BZOJ 2563 阿狸和桃子的游戏
2016-08-19 16:19
615 查看
每个边权分配到两个点。
两人权值相减,若一条边分属两人,则为点权相减。
否则,为点+权-点。
sort贪心即可。
两人权值相减,若一条边分属两人,则为点权相减。
否则,为点+权-点。
sort贪心即可。
#include<iostream> #include<cstdio> #include<cstring> #include<algorithm> #define maxv 10050 using namespace std; long long n,m,w[maxv],x,y,z; int main() { scanf("%lld%lld",&n,&m); for (long long i=1;i<=n;i++) { scanf("%lld",&w[i]); w[i]*=2; } for (long long i=1;i<=m;i++) { scanf("%lld%lld%lld",&x,&y,&z); w[x]+=z;w[y]+=z; } long long ans=0; sort(w+1,w+n+1); for (long long i=n;i>0;i-=2) ans+=(w[i]-w[i-1]); printf("%lld\n",ans/2); return 0; }
相关文章推荐
- 对 void *(* func)(void *) 的理解
- VirtualBox: Resize a Fedora, CentOS, or Windows Dynamic Guest Virtual Disk (VDI) in VirtualBox
- 驱动学习第一讲附(read,write的实现)
- Android Studio 使用 插件 Butterknife
- C语言基本教程 第9课: 自定义数据结构
- IPPBX-性能测试
- 数组去重的四种方法
- 字符编码
- 除去ScrollVIew拉到尽头时再拉的阴影效果和个别机型的阻尼效果
- linux和qt 字符串和数字转换篇
- VirtualBox: Resize a Fedora, CentOS, or Windows Dynamic Guest Virtual Disk (VDI) in VirtualBox
- 关于phonegap的cookie
- Git--将本地代码提交到服务器分支上
- STL中的排序函数(模板)
- dubbo+zookeeper集群
- android 根据设置的日期获取星期几
- java内部类
- 使用 thinkphp 3.2.3 连接 mongodb 数据库
- dNet命令行编译命令CSC使用详细图解
- leetcode_c++:Integer to English Words(273)