解题思路:
田忌赛马的想法,把两个人的速度大小排序,i从零开始,用p[i]和q[i-1]比较,最后用p[0]和q[n-1]比较,比较过程中进行计数,最后*50输出计数结果。
参考代码:
#include<iostream> #include<algorithm> using namespace std; int main(){ int n; while(cin>>n){ int* p=new int[n]; int* q=new int[n]; for(int i=0;i<n;++i)cin>>q[i]; for(int i=0;i<n;++i)cin>>p[i]; sort(p,p+n); sort(q,q+n); int win=0; for(int i=1;i<n;++i){ if(p[i]>q[i-1])win++; if(p[i]<q[i-1])win--; } if(p[0]>q[n-1])win++; if(p[0]<q[n-1])win--; cout<<win*50<<endl; } return 0; }
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:643 |
【亲和数】 (C语言代码)浏览:530 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:539 |
WU-图形输出 (C++代码)浏览:836 |
C语言程序设计教程(第三版)课后习题6.6 (C++代码)浏览:649 |
幸运数 (C++代码)浏览:1309 |
小九九 (C语言描述,不看要求真坑爹)浏览:1006 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:331 |
众数问题 (C语言代码)浏览:717 |
简单的a+b (C语言代码)浏览:531 |