作者 黄龙军
单位 绍兴文理学院
Sg和Gs进行乒乓球比赛,进行若干局之后,想确定最后是谁胜(赢的局数多者胜)。
输入格式:
测试数据有多组,处理到文件尾。每组测试先输入一个整数n,接下来的n行中每行输入两个整数a,b(0≤a,b≤20),表示Sg与Gs的比分是a比b。
输出格式:
对于每组测试数据,若还不能确定胜负则输出CONTINUE
,否则在一行上输出胜者Sg
或Gs
。
输入样例:
3
3 11
13 11
11 9
输出样例:
Sg
来源:
[1] 黄龙军, 等. 大学生程序设计竞赛入门—C/C++程序设计(微课视频版), 北京:清华大学出版社, 2020.11. ISBN:9787302564744
[2] 黄龙军.程序设计竞赛入门(Python版),北京:清华大学出版社,2021.4. ISBN:9787302571230
代码长度限制
16 KB
时间限制
400 ms
内存限制
64 MB
#include <stdio.h>
int main(){
int one_player, two_player, time; //定义两个运动员和次数
while(scanf("%d", &time) != EOF){ //测试数据有多组,处理到文件尾
int one_player_win=0, two_player_win=0; //定义两个运动员赢的次数
for(int i = 0; i < time;i++){ //循环输入次数局的分别比分
scanf("%d %d", &one_player, &two_player); //输入每局比分
if(one_player > two_player){
//第一个运动员赢的次数加一
one_player_win++;
}else if(two_player > one_player){
//第二个运动员赢的次数加一
two_player_win++;
}
}
//判断最终谁赢
if(one_player_win > two_player_win){
//Sg赢
printf("Sg\n");
}else if(two_player_win > one_player_win){
//Gs赢
printf("Gs\n");
}else{
//平局
printf("CONTINUE\n");
}
}
return 0;
}