Description
给定一张无向图,每个点有点权,每条边有边权,两个人轮流选择点,若一条边的两端点被选择则这条边被选择,两人都想自己的得分-对手的得分最大,求最终先手得分-后手得分


Sample Input
4 4
6
4
-1
-2
1 2 1
2 3 6
3 4 3
1 4 5


Sample Output
3


贪心好题,并不会做。
大家去膜PoPoQQQ吧。。。
世界


#include <cstdio>
#include <cstring>
#include <algorithm>using namespace std;
int read() {int s = 0, f = 1; char ch = getchar();while(ch < '0' || ch > '9') {if(ch == '-') f = -1; ch = getchar();}while(ch >= '0' && ch <= '9') s = s * 10 + ch - '0', ch = getchar();return s * f;
}int a[11000];int main() {int n = read(), m = read();int ans = 0;for(int i = 1; i <= n; i++) {int c = read();a[i] += c * 2;ans -= c;}for(int i = 1; i <= m; i++) {int x = read(), y = read(), c = read();a[x] += c, a[y] += c;ans -= c;} sort(a + 1, a + n + 1);for(int i = n; i >= 1; i -= 2) ans += a[i];printf("%d\n", ans);return 0;
}

2563: 阿狸和桃子的游戏 贪心相关推荐

  1. 题解BZOJ 2563 阿狸和桃子的游戏 [贪心]

    大家都很强,可与之共勉. 说贪心的话,代码短的和巧妙的数论题一样吓人.可是要转化出模型其实还是非常不容易的.比如说这个[2012国家集训队Round 1 day2],着实很巧妙. 阿狸和桃子正在玩一个 ...

  2. BZOJ 2563 阿狸和桃子的游戏 (贪心)

    Description 阿狸和桃子正在玩一个游戏,游戏是在一个带权图G=(V, E)上进行的,设节点权值为w(v),边权为c(e).游戏规则是这样的: 1. 阿狸和桃子轮流将图中的顶点染色,阿狸会将顶 ...

  3. BZOJ 2563 阿狸和桃子的游戏 贪心

    题目大意:给定一张无向图,每个点有点权,每条边有边权,两个人轮流选择点,若一条边的两端点被选择则这条边被选择,两人都想自己的得分-对手的得分最大,求最终先手得分-后手得分 考虑先手选择每个点对答案的影 ...

  4. [BZOJ]2563: 阿狸和桃子的游戏

    题解:神贪心.......我们考虑对于每条边的选择 假设某方对于当前这条边的端点都不选择  那么其获得-v的价值 假设某方对于当前这条边的端点只选择一个   那么其获得0的价值 假设某方对于当前这条边 ...

  5. BZOJ 2563: 阿狸和桃子的游戏

    2563: 阿狸和桃子的游戏 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 1161  Solved: 810 [Submit][Status][Di ...

  6. Bzoj 2563: 阿狸和桃子的游戏 题解

    2563: 阿狸和桃子的游戏 Time Limit: 3 Sec  Memory Limit: 128 MB Submit: 970  Solved: 695 [Submit][Status][Dis ...

  7. BZOJ 2563 : 阿狸和桃子的游戏

    BZOJ 2563 : 阿狸和桃子的游戏 (机巧的贪心) 题目传送门 [问题描述] 大概就是,给你一个N个点的图(保证N是偶数).点和边都有权值. 有两个绝顶聪明的人,一人轮流选一次点(每个点仅可被选 ...

  8. bzoj 2563阿狸和桃子的游戏

    2563: 阿狸和桃子的游戏 Time Limit: 3 Sec   Memory Limit: 128 MB Submit: 1237   Solved: 860 [ Submit][ Status ...

  9. [bzoj2563] 阿狸和桃子的游戏 贪心

    2563: 阿狸和桃子的游戏 Time Limit: 3 Sec Memory Limit: 128 MB Submit: 814 Solved: 585 [Submit][Status][Discu ...

最新文章

  1. 在GridView内访问特定控件
  2. python语言的理解-使用Python语言理解递归
  3. Oracle 常见的33个等待事件
  4. 卷积Groups Group Convolutions
  5. AS3 --调用Js
  6. Direct3D的一些小贴士收藏(转载)
  7. System.Text.Json 自定义 Conveter
  8. 项目wangkangluo1
  9. Java 之单元测试
  10. BasicGames Python 源码解析 01 AceyDucey
  11. Windows安全不能靠本地管理员权限
  12. android中MVC,MVP和MVVM三种模式详解析
  13. 几种深度学习框架的使用和对比
  14. 【硬石STM32f407开发板_DIY入门】模块化编程实例
  15. 读书笔记之怎样在股市获得稳健收益
  16. 2022怎么注册谷歌?手机号无法用于验证谷歌Gmail的成功解决方法
  17. RPGMakerMV学习笔记(二)—— 制作第一个RPG游戏
  18. video标签autoplay属性不生效
  19. IT经济合同的工程量清单计价技巧
  20. word图片被文字覆盖一部分的解决方法

热门文章

  1. mysql求分位数_给Mysql加自定义函数计算百分位数(percentile)。
  2. 怎么样才能进入BAT公司的研发部门
  3. php推送手机,PHP_解析php做推送服务端实现ios消息推送,准备工作1.获取手机注册应用 - phpStudy...
  4. AASM rule of scoring sleep stages using EEG signal
  5. php 读取图片内容吗,php读取图片内容输出到浏览器的代码分享
  6. 极速版迅雷 服务器响应超时,迅雷登录超时怎么回事_迅雷经常登录超时如何解决...
  7. 卫星移动通信现状与未来发展
  8. 工程师软技能~聊聊价值,价值观和价值积累
  9. 小福利,通过python利用百度ai实现图片识别
  10. 同步时序逻辑电路分析——数电第六章学习