BZOJ2091 [Poi2010]The Minima Game
我是沙茶,一看,博弈论题,开始推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相关推荐
- bzoj2091: [Poi2010]The Minima Game DP
2091: [Poi2010]The Minima Game DP 链接 https://www.lydsy.com/JudgeOnline/problem.php?id=2091 思路 这类问题好迷 ...
- 2091: [Poi2010]The Minima Game
2091: [Poi2010]The Minima Game 链接 分析: 首先排序后,一定是选的连续的一段. f[i]表示前i个位置,先手-后手的最大得分. 那么考虑第i个位置是否选,如果选,先手选 ...
- 省选之前的未完成的计划(截至到省选)
PLAN OF THE COMING HEOI good problems: -bzoj4823:[Cqoi2017]老C的方块 [*] -bzoj3171:[Tjoi2013]循环格 [*] -bz ...
- 一句话题解(20180210~)
2.9 BZOJ 2006 [NOI2010]超级钢琴.这道题目几天之前就做了.做法是固定右端点,左端点在ST表上走,走法其实就是笛卡尔树的走法.完结撒花! BZOJ 1218 [HNOI2003]激 ...
- P3511 [POI2010]MOS-Bridges(网络流/欧拉回路)
P3511 [POI2010]MOS-Bridges 给出一个图,边正着走和反着走的边权不同,求解最大边权最小的欧拉回路,输出方案. 首先看到最大边权最小我们就可以想到二分答案,然后现在在剩余的图上我 ...
- 【bzoj2084】[Poi2010]Antisymmetry
2084: [Poi2010]Antisymmetry Time Limit: 10 Sec Memory Limit: 259 MB Submit: 1205 Solved: 756 [Subm ...
- Minima:为什么 Web3 需要完全去中心化
我们邀请了来自Minima的Jonathan MacDonald关于 Web3 的话题来谈论 Web 3,他建议只有在完全去中心化的情况下才有可能,而加密世界还没有 – 还没有! 他在下面更详细地解释 ...
- [论文分享] Overcoming Catastrophic Forgetting in Incremental Few-Shot Learning by Finding Flat Minima
我又来给大家分享PAPER了!!! 今天给大家分享的这篇论文是NIPS' 2021的一篇Few-Shot增量学习(FSCIL)文章,这篇文章通过固定backbone和prototype得到一个简单的b ...
- Minima黑色响应式后台管理模板
Minima黑色响应式后台管理模板基于Bootstrap3.3.4制作,黑色风格,兼容PC端和手机移动端,全套模板,包括登录.仪表盘.按钮.窗口部件.网格布局.图表等后台模板页面. 模板截图 代码截图 ...
最新文章
- WINDOWS SERVER 2003从入门到精通之使用证书在WEB服务器上设置SSL(下)
- Linux_LEMP
- 检测数据类型的几种方式
- 【题解】Luogu SP1435 PT07X - Vertex Cover
- window中搭建jenkins_为容器化的 Go 程序搭建 CI
- Python安装第三方库临时使用国内源
- 学习mongoDB的一些感受(转自:http://blog.csdn.net/liusong0605/article/details/11581019)
- 实现DropDownList 无刷新的联动效果
- js多个物体运动问题2
- java 各种数据结构,几种常见的数据结构的JAVA实现
- 【企业绩效考核系统】
- AutoRunner检查点之校验属性
- 笔记本损耗60 计算机提示,笔记本电池损耗60%多怎么处理!
- lisp语言与python_5种语言混合编程:C 、JS、python、Lisp、汇编
- struct timeval结构体 以及 gettimeofday()函数、struct timespec结构体
- 技术型产品经理的思维能力
- GL音乐播放器1.0.0版-- 总结帖
- 常见的通讯协议总结(USART、IIC、SPI、485、CAN)
- Windows文件共享服务
- Using temporary与Using filesort