hdu 1052 (greedy algorithm)
来源:互联网 发布:教练技术 知乎 编辑:程序博客网 时间:2024/05/19 02:38
thanks to
http://acm.hdu.edu.cn/discuss/problem/post/reply.php?action=support&postid=19638&messageid=1&deep=0
for the test case provided. below is an excerpt
data
8
11 9 8 8 8 4 3 2
11 8 8 8 8 4 3 2
answer
800
#include <cstdio>#include <algorithm>#define MAXSIZE 1002int main() { //freopen("input.txt","r",stdin); int tian[MAXSIZE], king[MAXSIZE]; int nhorse,i,win,tie, tb,te,kb,ke; while(scanf("%d",&nhorse)==1 && nhorse>0) { for(i=0;i<nhorse;++i) scanf("%d",&tian[i]); for(i=0;i<nhorse;++i) scanf("%d",&king[i]); std::sort(tian,tian+nhorse,[](const int lhs, const int rhs) { return lhs>rhs; }); std::sort(king,king+nhorse,[](const int lhs, const int rhs) { return lhs>rhs; }); for(win=tie=0, tb=kb=0,te=ke=nhorse-1;tb<=te;) { if(tian[tb]>king[kb]) { ++win; ++tb; ++kb; } else if(tian[tb]<king[kb]) { --te; ++kb; } else if(tian[te]>king[ke]) { ++win; --te; --ke; } else { if(tian[te]==king[kb]) ++tie; --te; ++kb; } } nhorse-=tie; printf("%d\n",((win<<1)-nhorse)*200); } return 0;}
0 0
- hdu 1052 (greedy algorithm)
- greedy algorithm
- Greedy algorithm
- hdu 1053 (huffman coding, greedy algorithm, std::partition, std::priority_queue )
- greedy algorithm DEMO
- Section 1.3 Greedy Algorithm
- Greedy Algorithm--Algorithms
- Greedy? HDU
- 贪心算法(Greedy algorithm)
- 贪心算法(greedy algorithm)
- Wooden Sticks(Greedy Algorithm)
- greedy algorithm demo(knapsack problem)
- USACO Section 1.3 Greedy Algorithm
- usaco 1.3.1 Greedy Algorithm
- 贪心算法(greedy algorithm)
- Kruskal based on Greedy Algorithm
- Greedy Algorithm (To be updated)
- hdu 1051 (greedy algorithm, how a little modification turn 15ms to 0ms)
- SPRING JDBC详细使用
- [Erlang]supervisor的child设置为dynamic详解
- Unity3D:NGUI Srollview子对象中有Button时,点击不能滚动
- Revo Uninstaller Pro v3.1.2 测试和评测:
- Duang一夏,安码企业流程化管控软件优惠季来了! 活动介绍
- hdu 1052 (greedy algorithm)
- OpenLayers学习笔记7——使用javaBean实现用户登录
- 【Linux学习】epoll详解
- Valid Palindrome
- 为Spring集成的Hibernate配置二级缓存
- float精度问题
- mybatis分页插件
- Spring MVC过滤器-HiddenHttpMethodFilter
- WINDOWS 无法安装这个磁盘,磁盘采用GPT分区格式Win7安装时用DiskPart命令行手动分区