hrbust 哈理工oj 1570 田忌赛马【贪心】
来源:互联网 发布:商品数据分析工作内容 编辑:程序博客网 时间:2024/05/22 03:26
田忌赛马Time Limit: 1000 MSMemory Limit: 10240 KTotal Submit: 119(45 users)Total Accepted: 39(33 users)Rating: Special Judge: NoDescription
在QW和TJ之间有一场赛马比赛,QW和TJ都有n个马。每个马保证都有不同的能力值。
他们安排他们的马在一个确定的顺序。QW的第一匹马将和TJ的第一匹马进行比赛,第二匹和第二匹进行比赛,以此类推。
有更高能力的马将打败具有更低能力的马。
在n轮比赛中,赢得比赛轮数较多的将获得最终的胜利。当然平局也是有可能发生的。
问题是你应该告诉大家是否可能出现平局。
Input有多组测试数据,对于每组测试数据:
第一行是一个整数n。1<=n<=100。
第二行包含n个整数代表着QW的马的能力。
第三行也包含n个整数代表这TJ的马的能力。
Output对于每组测试数据:
如果平局可能发生就输出"YES",否则输出"NO"。(输出不包含引号)
Sample Input41 2 7 83 4 5 621 24 3Sample Output
YESNOAuthor陈禹@HRBUST
虽然确实是一道贪心题,但是后台数据的规定实在是太坑爹了。
我们这里说出思路:
一半的比赛要这样:
用a的最好的马和b低于中等水平的第一匹马比赛
用a第二号的马和b低于中等水平的第二匹马比赛
依次类推,
cont1记录a胜利场次
另一半的比赛要这样
用b的最好的马和a低于中等水平的第一匹马比赛
用b第二号的马和a低于中等水平的第二匹马比赛
依次类推,
cont2记录b胜利场次
这样的数据应该输出no:
3
6 6 6
6 6 6
为什么要输出no呢?我也不知道啊,我也不知道,我也不知道啊,我也不知道、难道这样就不叫平局了喵?真坑爹、、、
最后上AC代码:
#include<stdio.h>#include<string.h>#include<algorithm>using namespace std;int a[105];int b[105];int main(){ int n; while(~scanf("%d",&n)) { for(int i=0;i<n;i++) { scanf("%d",&a[i]); } for(int i=0;i<n;i++) { scanf("%d",&b[i]); } sort(a,a+n); sort(b,b+n); int cont1=0; int cont2=0; for(int i=0;i<n/2;i++) { if(a[n-1-i]>b[n/2-1-i])cont1++; if(a[n/2-1-i]<a[n-1-i])cont2++; } if(n%2==1) { printf("NO\n"); continue; } if(cont1==cont2) { printf("YES\n"); } else { printf("NO\n"); } }}
0 0
- hrbust 哈理工oj 1570 田忌赛马【贪心】
- hrbust 哈理工oj 1588 神医【贪心】
- hrbust哈理工oj 1674 充电【贪心】
- hrbust 1935 哈理工oj 1935 PROBLEM-FIVE【贪心】
- hrbust 2080 哈理工oj 2080 链条【简单贪心】
- CodeForces Div124-1 hrbust 1474 哈理工oj 求字典序最大的子串【贪心】
- hrbust 哈理工oj 网线【MST+Prim】
- 哈理工oj/hrbust 1790 武林【DP】
- hrbust 哈理工oj 1330 邂逅【模拟】
- hrbust/哈理工oj 1877 区间【水题】
- Hrbust oj/哈理工 oj 1216数的划分
- 哈理工hrbust OJ 2225 解题报告 【递推】
- hrbust 哈理工OJ 1918 M数【数位dp基础】
- hrbust 哈理工OJ 2133 最快通过【dijkstra过】
- hrbust 哈理工oj 1752Page Rank【线段树好题】
- 哈理工oj hrbust 2267 从前的运算符【思维】
- hrbust 2147 哈理工oj 经理办公室【水题】
- hrbust 哈理工OJ 1498Elevator Trouble【BFS过】
- PAT1026程序运行时间
- MySQL索引背后的数据结构及算法原理
- 【Android】安卓学习笔记之ListView 的点击事件
- Poj 1961 Period
- 单片机轻松入门之三:蜂鸣器
- hrbust 哈理工oj 1570 田忌赛马【贪心】
- 链表
- 基于STM32红外计数的灯光照明
- Android开发之Service学习笔记
- MySql数据库的简介
- 强大的oracle函数wm_concat
- 一份面试题的总结 2
- 【POJ】2031 - Building a Space Station(克鲁斯塔尔)
- Android本地数据安全尝试(上)——SQLCipher