Tian Ji -- The Horse Racing(hdu1052)
来源:互联网 发布:淘宝联盟推广位名称 编辑:程序博客网 时间:2024/05/01 01:53
此题链接单击这里
=================
题意:
田忌和齐王分别有n匹,给出每匹马的速度。让田忌和齐王的马比赛,问田忌最多能赢多少钱(赢一场赢200,输一场输200,打平不分输赢)。
思路:
先把田忌和齐王的马分别排序,然后分三种情况:
1、齐王最快的马比田忌最快的马慢, 用田忌最快的马赢齐王最快的马。
2、齐王最快的马比田忌最快的马快,用田忌最慢的马输给齐王最快的马。
3、齐王和田忌最快的马一样快,再分情况:3.1、齐王最慢的马比田忌最慢的马慢,用田忌最慢的马赢齐王最慢的马。
3.2、齐王最慢的马比田忌最慢的马快,用田忌最慢的马输给齐王最快的马。
3.3、齐王和田忌最慢的马一样快,再分:如果田忌的最慢的马比齐王最快的慢,用田忌最慢的马输给齐王最快的马。
否则就打平。
#include <iostream> #include <cstdio> #include <algorithm> using namespace std; int n; int ta[1010]; int ka[1010]; int main() { while(~scanf("%d",&n)&&n) { int sum=0; for(int i=0;i<n;i++) scanf("%d",ta+i); for(int i=0;i<n;i++) scanf("%d",ka+i); sort(ta,ta+n); sort(ka,ka+n); int tl=0,tr=n-1; int kl=0,kr=n-1; while(tl<=tr&&kl<=kr) { if(ta[tr]>ka[kr]) { sum+=200; tr--; kr--; } else if(ta[tr]<ka[kr]) { sum-=200; tl++; kr--; } else { if(ta[tl]>ka[kl]) { sum+=200; tl++; kl++; } else if(ta[tl]<ka[kl]) { sum-=200; tl++; kr--; } else { if(ta[tl]<ka[kr]) sum-=200; tl++; kr--; } } } printf("%d\n",sum); } return 0; }
有问题联系企鹅791267032
邮箱地址….wutanrong@Hotmail.com
0 0
- HDU1052 Tian Ji -- The Horse Racing(贪心)
- HDU1052:Tian Ji -- The Horse Racing
- hdu1052-Tian Ji -- The Horse Racing
- hdu1052 Tian Ji -- The Horse Racing
- HDU1052 Tian Ji -- The Horse Racing【贪心】
- Tian Ji -- The Horse Racing HDU1052
- hdu1052 Tian Ji -- The Horse Racing 贪心
- HDU1052 Tian Ji -- The Horse Racing 贪心
- HDU1052 Tian Ji -- The Horse Racing
- hdu1052 Tian Ji -- The Horse Racing
- uva1344/ HDU1052:Tian Ji -- The Horse Racing
- [HDU1052]Tian Ji -- The Horse Racing[贪心]
- Tian Ji -- The Horse Racing(hdu1052)
- Hdu1052 Tian Ji -- The Horse Racing
- HDU1052 Tian Ji -- The Horse Racing(贪心)
- HDU1052-Tian Ji -- The Horse Racing-贪心
- HDU1052 Tian Ji -- The Horse Racing(贪心)
- HDU1052-Tian Ji -- The Horse Racing
- ios开发者证书图解
- hdu 5361 In Touch 题目特点+优先队列的dijikstra 2015 Multi-University Training Contest 6
- centos7 安装openfire
- 拆分窗口类CSplitterWnd在对话框中的应用及拆分子窗口间的通信
- My debug:error C2275: “XXX”: 将此类型用作表达式非法
- Tian Ji -- The Horse Racing(hdu1052)
- 内嵌第三方EXE程序窗口
- LINQ to SQL活学活用(3):嗅出“臭味”烟消云散
- VAX插件、vs2012
- LINQ to SQL活学活用(2):躲起来别让我看见
- 微信开发(1)自定义菜单
- POJ1789 Truck History(kru, prim)
- Spring bean
- LINQ to SQL活学活用(1):这要打破旧观念