当前位置:网站首页>渊子赛马。
渊子赛马。
2022-07-17 05:21:00 【winkiii】
描述
赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为“战国时期”。在魏国作官的孙膑,因为受到同僚庞涓的迫害,被齐国使臣救出后,到达齐国国都。 赛马是当时最受齐国贵族欢迎的娱乐项目。上至国王,下到大臣,常常以赛马取乐,并以重金赌输赢。田忌多次与国王及其他大臣赌输赢,屡赌屡输。一天他赛马又输了,回家后闷闷不乐。孙膑安慰他说:“下次有机会带我到马场看看,也许我能帮你。” 孙膑仔细观察后发现,田忌的马和其他人的马相差并不远,只是策略运用不当,以致失败。 比赛前田忌按照孙膑的主意,用上等马鞍将下等马装饰起来,冒充上等马,与齐王的上等马比赛。第二场比赛,还是按照孙膑的安排,田忌用自己的上等马与国王的中等马比赛,在一片喝彩中,只见田忌的马竟然冲到齐王的马前面,赢了第二场。关键的第三场,田忌的中等马和国王的下等马比赛,田忌的马又一次冲到国王的马前面,结果二比一,田忌赢了国王。 就是这么简单,现在渊子也来赛一赛马。假设每匹马都有恒定的速度,所以速度大的马一定比速度小的马先到终点(没有意外!!)。不允许出现平局。最后谁赢的场数多于一半(不包括一半),谁就是赢家(可能没有赢家)。渊子有N(1≤N≤1000)匹马参加比赛。对手的马的数量与渊子马的数量一样,并且知道所有的马的速度。聪明的你来预测一下这场世纪之战的结果,看看渊子能否赢得比赛。
输入
输入有多组测试数据。 每组测试数据包括3行: 第一行输入N(1≤N≤1000)。表示马的数量。 第二行有N个整型数字,即渊子的N匹马的速度。 第三行有N个整型数字,即对手的N匹马的速度。 当N为0时退出。
输出
若通过聪明的你精心安排,如果渊子能赢得比赛,那么输出“YES”。 否则输出“NO”。
输入样例 1
5
2 3 3 4 5
1 2 3 4 5
4
2 2 1 2
2 2 3 1
0
输出样例 1
YES
NO
#include<stdio.h>
int a[1001],b[1001];
int sort(int x[],int n){
//升序排序
int i,j,k,t;
for(i=0;i<n;i++){
k = i;
for(j=i+1;j<n;j++){
if(x[j]<x[k]){
k = j;
}
}
if(k!=i){
t = x[i];
x[i] = x[k];
x[k] = t;
}
}
return x[1001];
}
int main(){
int n;
while(scanf("%d",&n)){
if(n==0) break;
int i,j;
for(i=0;i<n;i++){
//输入两组赛马数据
scanf("%d",&a[i]);
}
for(i=0;i<n;i++){
scanf("%d",&b[i]);
}
sort(a,n); //排序
sort(b,n);
int win = 0,lose = 0;
for(i=0,j=0;i<n;i++){
if(a[i]>b[j]){
//直接比较,计数胜利/失败场数
win++;
j++;
}else{
lose++;
}
if(win>n/2||lose>n/2) break;
}
if(win>n/2){
//大于半数判为赢
printf("YES\n");
}else{
printf("NO\n");
}
}
}
边栏推荐
猜你喜欢
随机推荐
渣渣学习之路(1)输出某年某月的日历页
Relevant knowledge points of Gugao motion control card
Entry level of simple irules writing
小迪网络安全-笔记 加密编码算法(6)
Pytorch deep learning practice-b station Liu erden-day5
吴恩达机器学习第10-11章
《PyTorch深度学习实践》-B站 刘二大人-day6
用Altium Designer绘制PCB图
Tcp/ip protocol learning
Wu Enda machine learning chapter 6-7
Total price contract, cost compensation contract, labor contract
Wu Enda machine learning chapter 10-11
过拟合原因及解决办法
Wu Enda machine learning chapter 12-13
Get the first and last values after Oracle grouping and sorting
勒索病毒防护浅谈
基于Ardunio IDE软件开发编程学习
Release nohup Out disk space occupied
Experiment class II and object definition initialization
高并发day02(Concurrent包)









