PAT (Basic Level) Practise (中文)1046. 划拳(15)
2016-05-13 11:46
232 查看
划拳(15)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。
下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。
输入格式:
输入第一行先给出一个正整数N(<=100),随后N行,每行给出一轮划拳的记录,格式为:
甲喊 甲划 乙喊 乙划
其中“喊”是喊出的数字,“划”是划出的数字,均为不超过100的正整数(两只手一起划)。
输出格式:
在一行中先后输出甲、乙两人喝酒的杯数,其间以一个空格分隔。
输入样例:
5
8 10 9 12
5 10 5 10
3 8 5 12
12 18 1 13
4 16 12 15
输出样例:
1 2
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。
下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。
输入格式:
输入第一行先给出一个正整数N(<=100),随后N行,每行给出一轮划拳的记录,格式为:
甲喊 甲划 乙喊 乙划
其中“喊”是喊出的数字,“划”是划出的数字,均为不超过100的正整数(两只手一起划)。
输出格式:
在一行中先后输出甲、乙两人喝酒的杯数,其间以一个空格分隔。
输入样例:
5
8 10 9 12
5 10 5 10
3 8 5 12
12 18 1 13
4 16 12 15
输出样例:
1 2
#include <stdio.h> int main() { int numA = 0, numB = 0; //统计喝的杯数 int N, i; int a, b, c, d; scanf("%d", &N); for(i = 0; i < N; i++) { scanf("%d %d %d %d", &a, &b, &c, &d); if( (a + c) == b && (a + c) != d) numB++; if( (a + c) == d && (a + c) != b) numA++; } printf("%d %d\n", numA, numB); return 0; }
相关文章推荐
- 弹出菜单功能
- arm-linux-gcc 环境变量设置
- Unity3D asset bundle 格式简析
- Hibernate criteria
- Android趣味小实例—涂鸦画板
- sql server 2008 r2 中的oracle发布使用笔记
- Sequelize 事务大并发下造成的死锁问题。
- 初识软件工程-软件的本质特性
- GitHub上README写法暨markdown语法解读
- C3P0配置实战
- 定位Oops错误代码行【整理】
- Java程序优化细节
- delphi webbrowser 常用方法示例
- 正则表达式
- 从源码角度看一个view和ViewGroup的测量过程
- JS时间差(毫秒/天数/月份)
- 零件销售系统的质量属性
- php的函数参数按照从左到右来赋值
- 广告轮播功能
- 域模型