1046. 划拳(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
#include<stdio.h>
int aa=0,bb=0;
int fun(int *a)
{if(a[0]+a[2]==a[1]&&a[0]+a[2]!=a[3]) aa++;if(a[0]+a[2]!=a[1]&&a[0]+a[2]==a[3]) bb++;
}
int main()
{int n,i,j; scanf("%d",&n);int a[n][4];for(i=0;i<n;i++){for(j=0;j<4;j++){scanf("%d",&a[i][j]);}fun(a[i]);}printf("%d %d",bb,aa);return 0;} 

PAT1046. 划拳相关推荐

  1. PAT1046 划拳 (15 分)

    题目 划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒.两人同赢或两 ...

  2. (C++)1046 划拳

    划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒.两人同赢或两人同输 ...

  3. [PAT乙级]1046 划拳

    划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒.两人同赢或两人同输 ...

  4. 1046 划拳 PAT乙级(C++)

    题目 划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒.两人同赢或两 ...

  5. 1046. 划拳(15)

    1046. 划拳(15) 划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚 ...

  6. C++学习之路 | PTA乙级—— 1046 划拳 (15 分)(精简)

    1046 划拳 (15 分) 划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输 ...

  7. 喝酒划拳中的数学(附:摇号)

    冯老师的博文介绍了划拳的历史及相关知识,学习之后颇有收获.文中特别提及数学内容,称"两人出拳数字相加所得之和的概率是不相同的,以得五的概率最大,得零和十的概率最小".不过,实际划拳 ...

  8. PAT 乙级 1046. 划拳(15) Java版

    划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒.两人同赢或两人同输 ...

  9. 1046. 划拳(15)-PAT乙级真题

    划拳是古老中国酒文化的一个有趣的组成部分.酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字.如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒.两人同赢或两人同输 ...

最新文章

  1. HashMap集合遍历的五种方式
  2. wpa_supplicant drivers 查看跟踪
  3. 数据治理的理论实践与发展趋势
  4. 求变量的数据类型,typeid,bool,C和C++的不同,new和delete,C++中的枚举,inline和可变参数模板,auto和函数模板,宽字符
  5. Python实现的导弹跟踪算法,燃!
  6. 聚类(part4)--多源数据聚类算法
  7. 译 | 在 Azure SQL 上节约成本的八种方法
  8. iptables的详细介绍及配置方法
  9. oracle什么时候使用静态监听,Oracle监听之动态监听与静态监听特点
  10. 「代码随想录」63. 不同路径 II【动态规划】力扣详解!
  11. CC2540开发板学习笔记(五)——串口通信
  12. JFlash的高级使用教程(1)-- 固件合并
  13. 3D相机成像原理简介
  14. Multitask Learning
  15. Arcgis使用教程(十)ARCGIS地图制图之固定比例尺设计
  16. 打鱼晒网C语言程序,C语言打鱼还是晒网问题
  17. 如何通过weblogic下载文件
  18. 关于字符串中length与length()的区别
  19. [服务器]Windows server 2008 R2远程桌面授权破解方法
  20. 亲属卡额度是什么意思_卡神养卡15条心得!教你如何卡奴变卡神!

热门文章

  1. java零碎要点013---java lambda 表达式中的双冒号的用法 ::
  2. c++工作笔记001---c++相关零碎要点_endl、“\n”和‘\n’区别_extern int a关键字_-的意思_::的意思_指针和引用的区别
  3. 数据库学习笔记---SQL基础-->层次化查询(START BY ... CONNECT BY PRIOR)
  4. 样本不均衡的解决方法
  5. 嵌入式电路设计(从电路到系统)
  6. php 转义字符处理,PHP转义与反转义字符串函数详解
  7. tts android,Android系统自带的TTS实现语音播报
  8. CJSON之完全基于C库函数的使用
  9. linux版本和特点,Linux与其他系统对比,具有哪些特点?
  10. python如何保存图像_Python应用引擎:如何保存图像?