游戏game
来源:互联网 发布:网络制作软件扑克 编辑:程序博客网 时间:2024/06/07 17:02
两人都绝顶聪明,所以一定会选让自己得分最高的。
选的时候有两种情况:
1.两个人分别选了一条边的两个端点。
2.一个人连同边和两个端点都选了。
因为最后结果是两个人的差,所以就可以将每条边的边权平摊到两个端点上(很巧妙的做法呢)。
这样做差时都满足上面两种情况(想一想)。
#include<iostream>#include<cstring>#include<cstdio>#include<algorithm>using namespace std;int n,m,a[10009];int main(){ scanf("%d%d",&n,&m); for(int i=1;i<=n;i++) cin>>a[i],a[i]=a[i]*2; for(int i=1;i<=m;i++) { int u,v,w; scanf("%d%d%d",&u,&v,&w); a[u]+=w;a[v]+=w; } sort(a+1,a+n+1); int sum1=0,sum2=0; for(int i=n;i>=1;i-=2) sum1+=a[i],sum2+=a[i-1]; printf("%d",(sum1-sum2)/2); return 0;}
阅读全文
1 0
- 游戏game
- 游戏编程,Game:ebook
- 四子棋游戏--bingo game
- Flip Game翻转游戏
- game游戏部分1
- 扫雷游戏Minesweeper game
- [JSOI2009]游戏Game 匹配
- 【Game】组合游戏入门
- game猜数字游戏
- Chomp game博弈游戏
- Chaos game-混沌游戏
- im Game nim游戏
- [BZOJ 1443]游戏Game
- [BZOJ1443][JSOI2009]游戏Game
- Nim游戏 Nim Game
- Hunting Game(狩猎游戏)
- Nim Game 博弈游戏
- game游戏学习网站
- linux-9 openssh
- 百练_2927:判断数字个数
- 荷兰国旗问题
- break和continue区别
- 无关选择
- 游戏game
- es6 Babel
- [Pytorch]: 错误汇总
- 离散化模板(适用于有重复元素的)
- 深入理解c++纯虚函数
- 【Eternallyc】NEFU-119-组合素数
- 一个java状态机样例的代码
- 没有id没有name iframe中获取iframe本身dom元素
- Ubuntu下 嵌入式Qt开发环境的搭建