当前位置: 首页 > news >正文

P2057 [SHOI2007] 善意的投票 / [JLOI2010] 冠军调查

P2057 [SHOI2007] 善意的投票 / [JLOI2010] 冠军调查

大意

我们定义一次投票的冲突数为下面两者相加:

  • 实际投票不同的好朋友对数。

  • 自己实际投票和自己本来意愿不同的人数。

我们的问题就是,每位小朋友应该怎样投票,才能使冲突数最小?

思路

我们建立超级源点 \(S\) 表示投赞成的,超级汇点 \(T\) 表示投反对的。那么我们要求的就是最小割。在初始的边连上之后,在好朋友间连双向边。

代码

#include<bits/stdc++.h>
using namespace std;const int MAXN = 305;
const int MAXM = MAXN * MAXN * 10;
struct node{int u, v, nxt, c;
}e[MAXM];
int h[MAXN], tot, pre[MAXN];
void init(){tot = 0;memset(h, -1, sizeof(h));
}
int n, m, S, T;void add(int u, int v, int c){e[tot] = {u, v, h[u], c};h[u] = tot ++;
}bool bfs(){queue<int> q;q.push(S);memset(pre, -1, sizeof(pre));while(!q.empty()){int u = q.front();q.pop();for(int i = h[u];~i;i = e[i].nxt){int v = e[i].v;if(e[i].c && pre[v] == -1){pre[v] = i;if(v == T) return true;q.push(v);}}}return false;
}int EK(){int res = 0;while(bfs()){int Min = 1e9;for(int i = T;i != S;i = e[pre[i]].u){Min = min(e[pre[i]].c, Min);}for(int i = T;i != S;i = e[pre[i]].u){e[pre[i]].c -= Min;e[pre[i] ^ 1].c += Min;}res += Min;}return res;
}int main(){// freopen("monitor.in", "r", stdin);// freopen("monitor.out", "w", stdout);init();cin >> n >> m;//S YES//T NOS = 0, T = n + 1;for(int i = 1;i <= n;i ++){int op; cin >> op;if(op){add(i, T, 1); add(T, i, 0);}else{add(S, i, 1); add(i, S, 0);}}for(int i = 1;i <= m;i ++){int a, b; cin >> a >> b;add(a, b, 1); add(b, a, 0);add(b, a, 1); add(a, b, 0);}cout << EK() << endl;return 0;
}
http://www.jsqmd.com/news/375460/

相关文章:

  • 暖冬萌娃必备!童装羽绒服深度测评大揭秘 - 品牌测评鉴赏家
  • 2026国内最新天然野生沉香生产厂家top5推荐!广东广州等地优质沉香供应链权威榜单发布,品质纯正选品指南 - 品牌推荐2026
  • 从零实现一个生产级 RAG 语义搜索系统:C++ + ONNX + FAISS 实战
  • 宝妈必冲✨0-16岁童装羽绒服实测|保暖不踩雷,覆盖全年龄段 全预算 - 品牌测评鉴赏家
  • 题解:P15246 [WC2026] 猫和老鼠
  • 【安全测试】5_应用服务器安全性测试 _SQL注入和文件上传漏洞
  • 【系统分析师】7.6 软件产品线
  • P1344 [USACO4.4] 追查坏牛奶 Pollutant Control
  • 电脑控制神器,吾爱出品
  • 基础设施模块化趋势:DeepSeek辅助编写可编程化云基础设施配置代码
  • 【安全测试】4_用户认证安全测试 _认证与会话、暴力破解、权限控制
  • 云原生AI趋势:DeepSeek与云3.0架构协同,提升AI部署性能与可移植性
  • 线下儿童羽绒服大揭秘!宝妈宝爸必看攻略 - 品牌测评鉴赏家
  • 玄晶引擎2.7.6技术拆解+实战略落地:春节前自动化运营能力升级全解析
  • 宝妈必看|6款高性价比儿童羽绒服,保暖不踩坑还省钱 - 品牌测评鉴赏家
  • 2026国内最新沉香手串供应链top5推荐!广东广州等地优质沉香手串厂商权威榜单发布,品控工艺双优助力纯正香韵体验 - 品牌推荐2026
  • 2026家长必看!儿童羽绒服质量榜来袭 - 品牌测评鉴赏家
  • 从一颗螺丝到整个身体:动易科技在广州,把AI的“未来蓝图”刻进现实 | 前沿在线
  • 西门子PLC在电池涂布机浆料输送系统新能源项目中的应用探索
  • 国货童装羽绒服大赏,宝妈闭眼入不亏! - 品牌测评鉴赏家
  • 细胞群体动力学仿真软件:Chaste_(2).细胞建模基础
  • 灵活就业人员生育保险待遇
  • 细胞群体动力学仿真软件:Chaste_(3).Chaste的安装与配置
  • 宝妈必藏|中国十大童装品牌盘点,闭眼入不踩雷,从新生儿到学龄童全覆盖 - 品牌测评鉴赏家
  • 宝妈必看|6个高性价比童装品牌推荐,省钱不踩雷,娃穿又美又舒服 - 品牌测评鉴赏家
  • 2026婴童羽绒服种草指南:8大口碑品牌+避坑攻略,宝妈闭眼入! - 品牌测评鉴赏家
  • 金融监管合规自动化工具
  • P3376 【模板】网络最大流
  • 细胞群体动力学仿真软件:Chaste_(7).生物物理参数设置
  • 宝妈必看小童童装实测推荐|0-6岁萌娃穿搭不踩雷,舒适又出片 - 品牌测评鉴赏家