nyoj364田忌赛马
来源:互联网 发布:女保镖走红网络 编辑:程序博客网 时间:2024/05/21 06:41
题意:和古代的田忌赛马一样,只是可以有多匹马;
大体思路用贪心,主要: 尽量多赢几场
这就有两点:
1.赢的时候尽量赢差不多的对手
2.实在赢不了,就去消耗对方高手
#include <iostream>#include <algorithm>using namespace std;int t[10000];int k[10000];int main(void){ int n; while(cin>>n) { for(int i = 0; i < n; ++i) { cin>>t[i]; } for(int i = 0; i < n; ++i) { cin>>k[i]; } sort(t, t + n); sort(k, k + n); int tl = 0, tr = n - 1; int kr = n - 1, kl = 0; int w = 0; int people = 0; while(tl <= tr) { if(t[tr] > k[kr]) //先用最好的和对方最好的比 { tr--; kr--; w++; } else if(t[tl] > k[kl]) //最好的比不过就比最差的 { w++; tl++; kl++; } else if(t[tl] < k[kr]) //最差的比不过就可以放弃最小的,去消耗对方的最大的 { w--; tl++; kr--; } else //平局 { tl++; kr--; } } cout<<w * 200<<endl; } return 0;}
- nyoj364(田忌赛马)
- nyoj364田忌赛马
- NYOJ364 田忌赛马
- nyoj364田忌赛马
- NYOJ364田忌赛马
- NYOJ364 田忌赛马
- nyoj364田忌赛马【贪心】
- nyoj364 田忌赛马 贪心
- 田忌赛马
- 田忌赛马
- 田忌赛马
- 田忌赛马
- 田忌赛马
- HDOJ1052田忌赛马
- acm-田忌赛马
- 田忌赛马
- 田忌赛马
- LA3266田忌赛马
- Ubuntu 12.04 LTS server 编译 android-4.0.4_r2.1遇到的问题和解决方法
- mysql conv函数
- Global 设置定时器,执行某个事件
- 过程-自动表分析GATHER_TABLE_STATS
- 魔法编辑器编译老出错
- nyoj364田忌赛马
- 雷神后记
- NBA Superstar Chris Bosh: Here’s Why You Should Learn to Code
- 怎么利用嵌入的HTML渲染来生产网页的预览
- 制作简易的计算器
- css html参考资料
- mysql 语句按时间分组
- HDU 3537 Daizhenyang's Coin (经典翻硬币博弈问题)
- NOIP 考前模板整理