AOJ-AHU-OJ-5 渊子赛马
赛马是当时最受齐国贵族欢迎的娱乐项目。上至国王,下到大臣,常常以赛马取乐,并以重金赌输赢。田忌多次与国王及其他大臣赌输赢,屡赌屡输。一天他赛马又输了,回家后闷闷不乐。孙膑安慰他说:“下次有机会带我到马场看看,也许我能帮你。”
孙膑仔细观察后发现,田忌的马和其他人的马相差并不远,只是策略运用不当,以致失败。
比赛前田忌按照孙膑的主意,用上等马鞍将下等马装饰起来,冒充上等马,与齐王的上等马比赛。第二场比赛,还是按照孙膑的安排,田忌用自己的上等马与国王的中等马比赛,在一片喝彩中,只见田忌的马竟然冲到齐王的马前面,赢了第二场。关键的第三场,田忌的中等马和国王的下等马比赛,田忌的马又一次冲到国王的马前面,结果二比一,田忌赢了国王。
就是这么简单,现在渊子也来赛一赛马。假设每匹马都有恒定的速度,所以速度大的马一定比速度小的马先到终点(没有意外!!)。不允许出现平局。最后谁赢的场数多于一半(不包括一半),谁就是赢家(可能没有赢家)。渊子有N(1≤N≤1000)匹马参加比赛。对手的马的数量与渊子马的数量一样,并且知道所有的马的速度。聪明的你来预测一下这场世纪之战的结果,看看渊子能否赢得比赛。
每组测试数据包括3行:
第一行输入N(1≤N≤1000)。表示马的数量。
第二行有N个整型数字,即渊子的N匹马的速度。
第三行有N个整型数字,即对手的N匹马的速度。
当N为0时退出。
否则输出“NO”。
Original | Transformed |
5 2 3 3 4 5 1 2 3 4 5 4 2 2 1 2 2 2 3 1 0
Original | Transformed |
YES NO
#include <stdio.h>
#include <stdlib.h>
int cmp(const void *a, const void *b){return *(int *)b - *(int *)a;
}
int main(){int n, i;while(scanf("%d", &n) != EOF&&n){int flag = 0;int tian[n], king[n];for(i = 0; i < n; i++)scanf("%d", tian+i);for(i = 0; i < n; i++)scanf("%d", king+i);qsort(tian, n, sizeof(int), cmp);qsort(king, n, sizeof(int), cmp);if(n % 2 == 0){for(i = 0; i < n / 2 + 1; i++){if(tian[i] > king[n / 2 - 1 + i])flag++;}}else{for(i = 0; i < (n+1) / 2; i++){if(tian[i] > king[(n-1) / 2 + i])flag++;}}if(flag > n / 2)printf("YES\n");elseprintf("NO\n");}return 0;
}
AOJ-AHU-OJ-5 渊子赛马相关推荐
- 第三周OJ刷题渊子赛马
1005: 渊子赛马 Time Limit: 1000 Sec Memory Limit:64 MB Submit: 208 Solved: 34 [ Submit][ Status][ We ...
- HUST1005 渊子赛马【枚举】
1005: 渊子赛马 Time Limit: 1000 Sec Memory Limit: 64 MB Submit: 775 Solved: 138 [Submit][Status][Web B ...
- TZOJ 1004:渊子赛马
描述 赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为"战国时期".在魏国作官的孙膑,因为受到同僚庞涓的迫害,被齐国使臣救出后,到达齐国国都. 赛马是当时 ...
- 华为机试题:渊子赛马
描述: 题目描述 赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为"战国时期".在魏国作官的孙膑,因为受到同僚庞涓的迫害,被齐国使臣救出后,到达齐国国都 ...
- 用C++实现渊子赛马程序
问题描述: 赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为"战国时期".在魏国作官的孙膑,因为受到同僚庞涓的迫害,被齐国使臣救出后,到达齐国国都. 赛马 ...
- 赛马c语言编程,C/C++编程题之渊子赛马
古有田忌赛马的故事,现在渊子也来赛一赛马.假设每匹马都有恒定的速度,所以速度大的马一定比速度小的马先到终点(没有意外!!).不允许出现平局.最后谁赢的场数多于一半(不包括一半),谁就是赢家(可能没有赢 ...
- 渊子赛马(c语言贪心算法)
题目描述 赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为"战国时期".在魏国作官的孙膑,因为受到同僚庞涓的迫害,被齐国使臣救出后,到达齐国国都. 赛马是 ...
- 计蒜客 - 渊子赛马
时间限制 1000ms 空间限制 65536K 题目描述 赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为"战国时期".在魏国作官的孙膑,因为受到同僚庞涓 ...
- C/java_时隔一年,再论田忌赛马(渊子赛马)
赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为"战国时期".在魏国作官的孙膑,因为受到同僚庞涓的迫害,被齐国使臣救出后,到达齐国国都. 赛马是当时最受齐 ...
- c语言渊子赛马,经典算法---渊子赛马
描述 赛马是一古老的游戏,早在公元前四世纪的中国,处在诸侯割据的状态,历史上称为"战国时期".在魏国作官的孙膑,因为受到同僚庞涓的迫害,被齐国使臣救出后,到达齐国国都. 赛马是当时 ...
最新文章
- 求n!(n的阶乘)和1!+2!+....n! (阶乘求和) ----C语言实现
- HDOJ1871 无题
- linux下使用C++ Json库
- python图形编程基础-Python从基础到入门系列教程
- 笔记-高项案例题-2019年下-计算题
- 【Tools】MarkDown教程(七)-Typora详细教程
- IT技术人,“三十而已”
- 基于D3.js实现分类多标签的Tree型结构可视化
- rpc调试工具grpcui的安装使用
- 软件工程 speedsnail 第二次冲刺1次
- scala 偏函数与 map/collect
- WPF仿微软事件和属性窗体,效果更炫!
- 水经注地图发布服务中间件下载安装图文教程
- B站的经典封面制作方法
- 世界互联网大会马云演讲实录
- 论文写作:如何写论文
- 小熊派 LVGL 移植文件系统
- 心理学和人工智能第一部分 心理学(四)—— 心理学的主要学派以及对人工智能的价值
- 念在天涯,心在咫尺【转载】
- .dms文档打开方式
热门文章
- C语言骑士与金币问题
- ASP.NET 安全认证(转自:寒羽枫cityhunter172)
- iOS - Safe iOS 加密安全
- sir模型初始值_SIR模型简单了解(Susceptible Infected Recovered Model)
- 《2022中国PaaS市场研究及选型评估报告》正式发布
- Packet Tracer 思科模拟器入门教程 之十一 路由器静态路由配置
- 9月【笔耕不辍】勋章活动获奖名单公布
- Java软件工程师面试题汇总(持续更新)
- Silicon Labs CP210x USB to UART Bridge_6.6.6.14_4-8-2013_6.1_x64,驱动程序64位环境,ESP32
- 发生内部错误。请与 microsoft 支持部门联系。_设计变更、工程签证、确认单、工程洽商、联系单、会签的是干啥的?有啥区别?...