我是沙茶,一看,博弈论题,开始推sg函数。。。。。。

然后搞不出,一看ZYF博客,发现是DP。。。(做法都能想错的我真是太弱了)

首先每个人肯定都是从大到小取数,于是先对a[i]排序。

令f[i]表示前i个数去玩的最大差值,则

f[i] = max(f[i - 1], a[i] - f[i - 1])(分别代表这次取得最小数为a[i]和不为a[i]),于是就好了>.<

 1 /**************************************************************
 2     Problem: 2091
 3     User: rausen
 4     Language: C++
 5     Result: Accepted
 6     Time:1384 ms
 7     Memory:8616 kb
 8 ****************************************************************/
 9
10 #include <cstdio>
11 #include <algorithm>
12
13 using namespace std;
14
15 int n, a[1000005], f[1000005];
16
17 int main(){
18     scanf("%d", &n);
19     for (int i = 1; i <= n; ++i)
20         scanf("%d", a + i);
21     sort(a + 1, a + n + 1);
22     for (int i = 1; i <= n; ++i)
23         f[i] = max(a[i] - f[i - 1], f[i - 1]);
24     printf("%d\n", f[n]);
25     return 0;
26 }

View Code

(这种题都做不出来怎么考noip......感觉要爆零)

转载于:https://www.cnblogs.com/rausen/p/4008777.html

BZOJ2091 [Poi2010]The Minima Game相关推荐

  1. bzoj2091: [Poi2010]The Minima Game DP

    2091: [Poi2010]The Minima Game DP 链接 https://www.lydsy.com/JudgeOnline/problem.php?id=2091 思路 这类问题好迷 ...

  2. 2091: [Poi2010]The Minima Game

    2091: [Poi2010]The Minima Game 链接 分析: 首先排序后,一定是选的连续的一段. f[i]表示前i个位置,先手-后手的最大得分. 那么考虑第i个位置是否选,如果选,先手选 ...

  3. 省选之前的未完成的计划(截至到省选)

    PLAN OF THE COMING HEOI good problems: -bzoj4823:[Cqoi2017]老C的方块 [*] -bzoj3171:[Tjoi2013]循环格 [*] -bz ...

  4. 一句话题解(20180210~)

    2.9 BZOJ 2006 [NOI2010]超级钢琴.这道题目几天之前就做了.做法是固定右端点,左端点在ST表上走,走法其实就是笛卡尔树的走法.完结撒花! BZOJ 1218 [HNOI2003]激 ...

  5. P3511 [POI2010]MOS-Bridges(网络流/欧拉回路)

    P3511 [POI2010]MOS-Bridges 给出一个图,边正着走和反着走的边权不同,求解最大边权最小的欧拉回路,输出方案. 首先看到最大边权最小我们就可以想到二分答案,然后现在在剩余的图上我 ...

  6. 【bzoj2084】[Poi2010]Antisymmetry

    2084: [Poi2010]Antisymmetry Time Limit: 10 Sec  Memory Limit: 259 MB Submit: 1205  Solved: 756 [Subm ...

  7. Minima:为什么 Web3 需要完全去中心化

    我们邀请了来自Minima的Jonathan MacDonald关于 Web3 的话题来谈论 Web 3,他建议只有在完全去中心化的情况下才有可能,而加密世界还没有 – 还没有! 他在下面更详细地解释 ...

  8. [论文分享] Overcoming Catastrophic Forgetting in Incremental Few-Shot Learning by Finding Flat Minima

    我又来给大家分享PAPER了!!! 今天给大家分享的这篇论文是NIPS' 2021的一篇Few-Shot增量学习(FSCIL)文章,这篇文章通过固定backbone和prototype得到一个简单的b ...

  9. Minima黑色响应式后台管理模板

    Minima黑色响应式后台管理模板基于Bootstrap3.3.4制作,黑色风格,兼容PC端和手机移动端,全套模板,包括登录.仪表盘.按钮.窗口部件.网格布局.图表等后台模板页面. 模板截图 代码截图 ...

最新文章

  1. WINDOWS SERVER 2003从入门到精通之使用证书在WEB服务器上设置SSL(下)
  2. Linux_LEMP
  3. 检测数据类型的几种方式
  4. 【题解】Luogu SP1435 PT07X - Vertex Cover
  5. window中搭建jenkins_为容器化的 Go 程序搭建 CI
  6. Python安装第三方库临时使用国内源
  7. 学习mongoDB的一些感受(转自:http://blog.csdn.net/liusong0605/article/details/11581019)
  8. 实现DropDownList 无刷新的联动效果
  9. js多个物体运动问题2
  10. java 各种数据结构,几种常见的数据结构的JAVA实现
  11. 【企业绩效考核系统】
  12. AutoRunner检查点之校验属性
  13. 笔记本损耗60 计算机提示,笔记本电池损耗60%多怎么处理!
  14. lisp语言与python_5种语言混合编程:C 、JS、python、Lisp、汇编
  15. struct timeval结构体 以及 gettimeofday()函数、struct timespec结构体
  16. 技术型产品经理的思维能力
  17. GL音乐播放器1.0.0版-- 总结帖
  18. 常见的通讯协议总结(USART、IIC、SPI、485、CAN)
  19. Windows文件共享服务
  20. Using temporary与Using filesort

热门文章

  1. DDD:群里关于验证的结论
  2. java环境变量设置--编写一年java,竟不会配变量了
  3. MVC 3 登录、注销
  4. 配置SpringCloud Config Client连上Config Server
  5. feign调用如何传递token_feign加入熔断器之后转发不了token等header信息
  6. cocos2d-x环境配置和常见问题
  7. C++ 快速入门笔记:基本语法
  8. 儿童机器人慧昱科教获6000万元A轮融资,海尔资本领投
  9. 笔记:前端与后台交互
  10. java spring maven pdf 导出