PAT 乙级 1046 划拳

2024-01-01 04:52
文章标签 pat 乙级 1046 划拳

本文主要是介绍PAT 乙级 1046 划拳,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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

下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。

输入格式:
输入第一行先给出一个正整数 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

解题思路:这就是一道简单加减的题目直接上代码

c语言版:

#include<stdio.h>
int main()
{int jiahan,jiahua,yihan,yihua;int n;int jiawin=0,yiwin=0;scanf("%d",&n);while(n--){scanf("%d %d %d %d",&jiahan,&jiahua,&yihan,&yihua);if(jiahua==jiahan+yihan&&yihua!=jiahan+yihan)jiawin++;if(jiahua!=jiahan+yihan&&yihua==jiahan+yihan)yiwin++;}printf("%d %d",yiwin,jiawin);return 0;
}

在这里插入图片描述

python 代码:

n=int(input())
jiawin=0
yiwin=0
for i in range(n):jiahan,jiahua,yihan,yihua=input().split()jiahan=int(jiahan)jiahua=int(jiahua)yihan=int(yihan)yihua=int(yihua)if jiahua==jiahan+yihan and yihua!=jiahan+yihan:jiawin+=1if jiahua!=jiahan+yihan and yihua==jiahan+yihan:yiwin+=1
print(yiwin,jiawin)

在这里插入图片描述

这篇关于PAT 乙级 1046 划拳的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/558221

相关文章

PAT甲级-1044 Shopping in Mars

题目   题目大意 一串项链上有n个钻石,输入给出每个钻石的价格。用m元买一个连续的项链子串(子串长度可为1),如果不能恰好花掉m元,就要找到最小的大于m的子串,如果有重复就输出多个,按递增顺序输出子串的前端和后端索引。 原来的思路 取连续的子串使和恰等于m,没有恰等于就找最小的大于。可以将子串依次累加,使得每个位置都是起始位置到该位置的序列和,整个数组显递增顺序,就可以用右边减左边

PAT (Advanced Level) Practice——1011,1012

1011:  链接: 1011 World Cup Betting - PAT (Advanced Level) Practice (pintia.cn) 题意及解题思路: 简单来说就是给你3行数字,每一行都是按照W,T,L的顺序给出相应的赔率。我们需要找到每一行的W,T,L当中最大的一个数,累乘的结果再乘以0.65,按照例子写出表达式即可。 同时还需要记录每一次选择的是W,T还是L

PAT (Advanced Level) Practice

1001:  题目大意: 计算 a+b 的结果,并以标准格式输出——即每三个数字一组,组之间用逗号分隔(如果数字少于四位,则不需要逗号分隔)  解析: 我们知道相加右正有负,对于样例来说 Sample Input: -1000000 9 Sample Output: -999,991 如果是从左往右,算上负号的话输出应该是-99,999,1 从右往左:-,999,991离正确

1050 String Subtraction——PAT甲级

Given two strings S1​ and S2​, S=S1​−S2​ is defined to be the remaining string after taking all the characters in S2​ from S1​. Your task is simply to calculate S1​−S2​ for any given strings. However,

洛阳送变电工程设计乙级资质申请流程方法

一、前期准备 确认资质申请条件:查阅最新的《电力行业送变电工程设计企业资质标准》和地方相关政策。 确认企业的注册资金、技术人员配置、办公场所、技术装备等是否符合资质标准的要求。 组织技术人员:配置齐全合理的专业技术人员,包括但不限于: 注册电气工程师(发输变电)若干名 二级/一级注册结构工程师 二级注册建筑师 给排水、暖通中级工程师各至少一名 电力系统、通信保护、概预算、总图高级工

1105 链表合并——PAT乙级

给定两个单链表 L1​=a1​→a2​→⋯→an−1​→an​ 和 L2​=b1​→b2​→⋯→bm−1​→bm​。如果 n≥2m,你的任务是将比较短的那个链表逆序,然后将之并入比较长的那个链表,得到一个形如 a1​→a2​→bm​→a3​→a4​→bm−1​⋯ 的结果。例如给定两个链表分别为 6→7 和 1→2→3→4→5,你应该输出 1→2→7→3→4→6→5。 输入格式: 输入首先在第一

【LeetCode每日一题】——1046.最后一块石头的重量

文章目录 一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【解题思路】八【时间频度】九【代码实现】十【提交结果】 一【题目类别】 优先队列 二【题目难度】 简单 三【题目编号】 1046.最后一块石头的重量 四【题目描述】 有一堆石头,每块石头的重量都是正整数。每一回合,从中选出两块 最重的 石头,然后将它们一起粉碎。假设石头的重

1110 区块反转——PAT乙级

给定一个单链表 L,我们将每 K 个结点看成一个区块(链表最后若不足 K 个结点,也看成一个区块),请编写程序将 L 中所有区块的链接反转。例如:给定 L 为 1→2→3→4→5→6→7→8,K 为 3,则输出应该为 7→8→4→5→6→1→2→3。 输入格式: 每个输入包含 1 个测试用例。每个测试用例第 1 行给出第 1 个结点的地址、结点总个数正整数 N (≤105)、以及正整数 K (

企业如何制定给排水乙级资质续期财务预算?

企业在制定给排水乙级资质续期财务预算时,需要综合考虑多个因素,以确保预算的准确性和可行性。以下是一个详细的制定步骤和要点: 一、明确预算目标和范围 首先,企业应明确给排水乙级资质续期的预算目标,即确保资质顺利延续并满足相关要求。同时,界定预算的范围,包括所有与资质续期直接相关的费用支出。 二、收集相关信息和数据 评审机构要求:详细了解评审机构对资质续期的具体要求、流程和费用标准。企业内

3月份目标——刷完乙级真题

https://www.patest.cn/contests/pat-b-practisePAT (Basic Level) Practice (中文) 标号标题通过提交通过率1001害死人不偿命的(3n+1)猜想 (15)31858792260.41002写出这个数 (20)21702664840.331003我要通过!(20)11071447060.251004成绩排名 (20)159644