HDU-4647 Another Graph Game 贪心
来源:互联网 发布:burberry香水知乎 编辑:程序博客网 时间:2024/05/18 00:51
将边权拆成两半加到它所关联的两个点的点权中即可。因为当两个人分别选择不同的点时,这一权值将互相抵消。然后排序从最优开始取。
#include <iostream>#include <cstdio>#include <cmath>#include <queue>#include <algorithm>#include <iomanip>#include <cstring>#include <vector>#define LL long longusing namespace std;const int maxn=110000;bool cmp(LL a, LL b){return a>b;}LL n,m;LL w[maxn];int main(){LL u,v,l;while(scanf("%I64d%I64d",&n,&m)!=EOF){for(LL i=1;i<=n;i++){scanf("%I64d",&w[i]);w[i]*=2ll;}for(LL i=0;i<m;i++){scanf("%I64d%I64d%I64d",&u,&v,&l);w[u]+=l;w[v]+=l;}sort(w+1,w+1+n,cmp);LL k=1;LL s1=0ll;LL s2=0ll;while(k<=n){if(k%2==1){s1+=w[k];}else{s2+=w[k];}k++;}LL ans=s1-s2;printf("%I64d\n",ans/2);}return 0;}
0 0
- HDU-4647 Another Graph Game 贪心
- hdu 4647 Another Graph Game (贪心)
- hdu 4647 Another Graph Game 贪心 解题报告
- hdu 4647 Another Graph Game
- HDU 4647 Another Graph Game
- hdu 4647 Another Graph Game
- hdu 4647Another Graph Game
- HDU4647:Another Graph Game(贪心)
- hdu 4647——Another Graph Game
- hdu 4647 - Another Graph Game(思路题)
- hdu 4647 Another Graph Game(高效)
- Another Graph Game(hdu4647,拆边+贪心)
- hdu 4647 Another Graph Game 多校第五场
- 2013 多校第五场 hdu 4647 Another Graph Game
- hdu - 4647 - Another Graph Game(分割权)
- Another Graph Game
- hdu 4647 Another Graph Game,想到了就是水题了。。
- HDU4647 Another Graph Game 签到
- getchar putchar是宏还是函数?
- android color
- Python语言(九)类
- 华为算法题:超长的整形数据相加
- const与#define的优缺点
- HDU-4647 Another Graph Game 贪心
- 微信开发(二)Django自媒体订阅号开发
- shell浅谈之七文本处理工具grep、sed、awk
- 2014.09.10 周三-js看数据类型
- 简单东西-ant编译tomcate源码
- (K)Ubuntu中libreoffice汉化简单方法
- Android中的Service详解
- Javascript 面向对象编程(一):封装
- DirectX 9.0c游戏开发手记之RPG编程自学日志之6: Drawing with DirectX Graphics (用DirectX图形绘图)(第2节)