The Minima Game bzoj-2091 Poi-2010

题目大意:给出N个正整数,AB两个人轮流取数,A先取。每次可以取任意多个数,直到N个数都被取走。每次获得的得分为取的数中的最小值,A和B的策略都是尽可能使得自己的得分减去对手的得分更大。在这样的情况下,最终A的得分减去B的得分为多少。

注释:$1\le n\le 10^6$。


想法:显然从大到小依次选。

之后暴力地dp,根本意义上是一种模拟贪心。

Code:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
#define N 1000010
using namespace std;
int a[N];
int main()
{
int n; cin >> n ; for(int i=1;i<=n;i++) scanf("%d",&a[i]);
sort(a+1,a+n+1); int x=0;
for(int i=1;i<=n;i++) x=max(a[i]-x,x);
cout << x << endl ;
return 0;
}

小结:水题。

最新文章

  1. APM的飞行模式
  2. 每天一个linux命令---mount
  3. 1-5Tomcat 目录结构 和 web项目目录结构
  4. MarkDown写blog(测试)
  5. ASP.NET MVC with Entity Framework and CSS一书翻译系列文章之第三章:搜索、高级过滤和视图模型
  6. 使用Gird++打印出现“Retrieving the COM class factory for component with CLSID”的解决办法
  7. python学习教程(九)sqlalchemy框架的modern映射
  8. 关于iptables的u32匹配
  9. hdu4115 Eliminate the Conflict
  10. Linux安装Nginx以及简单理解
  11. IEEE LaTeX模板使用BibTeX
  12. C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子
  13. 关于extern的使用
  14. 『TensotFlow』RNN中文文本_下_暨研究生开学感想
  15. python 爬虫时间数据-时间格式转换
  16. spring-IOC容器(二)
  17. PAT甲 1007. Maximum Subsequence Sum (25) 2016-09-09 22:56 41人阅读 评论(0) 收藏
  18. 2cmd 窗口 javac 错误:编码GBK的不可映射字符
  19. Hibernate日期映射类型
  20. React 16 源码瞎几把解读 【二】 react组件的解析过程

热门文章

  1. turn协议的工作原理
  2. ReactJS-3-组件生命周期
  3. 30款jQuery常用网页焦点图banner图片切换
  4. 把Scheme翻译成Java和C++的工具
  5. [Windows Server 2008] 阿里云.云主机忘记密码解决方法
  6. win7电脑桌面壁纸曝光过高影响图标怎么办?亲测实用解决方法
  7. C#在Excel的簡單操作--適用:與DB數據的簡單交互
  8. Mysql使用遇到的问题(一)
  9. 00C#
  10. 数据库insert update select语句