![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PAT乙级刷题笔记
笨比master
这个作者很懒,什么都没留下…
展开
-
PAT (Basic Level) Practice (中文) B1050 螺旋矩阵 (25 分)(C++)(甲级)
原题链接:B1050 螺旋矩阵#include<algorithm>#include<iostream>#include<cstdio>#include <cmath>using namespace std;#define lowbit(x) ((x)&(-(x)))const int MAX = 10010, SQRT =...原创 2019-03-01 18:38:54 · 126 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1039 到底买不买 (20 分)(C++)(散列)
1039 到底买不买 (20 分)小红想买些珠子做一串自己喜欢的珠串。卖珠子的摊主有很多串五颜六色的珠串,但是不肯把任何一串拆散了卖。于是小红要你帮忙判断一下,某串珠子里是否包含了全部自己想要的珠子?如果是,那么告诉她有多少多余的珠子;如果不是,那么告诉她缺了多少珠子。为方便起见,我们用[0-9]、[a-z]、[A-Z]范围内的字符来表示颜色。例如在图1中,第3串是小红想做的珠串;那么第1串可...原创 2019-01-14 18:13:38 · 94 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1038 统计同成绩学生 (20 分)(C++)
1038 统计同成绩学生 (20 分)本题要求读入 N 名学生的成绩,将获得某一给定分数的学生人数输出。输入格式:输入在第 1 行给出不超过 105 的正整数 N,即学生总人数。随后一行给出 N 名学生的百分制整数成绩,中间以空格分隔。最后一行给出要查询的分数个数 K(不超过 N 的正整数),随后是 K 个分数,中间以空格分隔。输出格式:在一行中按查询顺序给出得分等于指定分数的学生人数...原创 2019-01-14 17:02:42 · 187 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1033 旧键盘打字 (20 分)(C++)
1033 旧键盘打字 (20 分)旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及坏掉的那些键,打出的结果文字会是怎样?输入格式:输入在 2 行中分别给出坏掉的那些键、以及应该输入的文字。其中对应英文字母的坏键以大写给出;每段文字是不超过 105 个字符的串。可用的字符包括字母 [a-z, A-Z]、数字 0-9、以及下划线 _(...原创 2019-01-14 16:42:02 · 148 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1029 旧键盘 (20 分)(C++)(散列)
1029 旧键盘 (20 分)旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。输入格式:输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线 _(代表空格)组成。题目保证 2 个字符串均非空。输出...原创 2019-01-14 13:47:11 · 167 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)1028 人口普查 (20 分)(C++)
1028 人口普查 (20 分)某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉。输入格式:输入在第一行给出正整数 N,取值在(0,105];随后 N ...原创 2019-01-03 10:40:53 · 179 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文) 1041 考试座位号 (15 分)(C++)
1041 考试座位号 (15 分)每个 PAT 考生在参加考试时都会被分配两个座位号,一个是试机座位,一个是考试座位。正常情况下,考生在入场时先得到试机座位号码,入座进入试机状态后,系统会显示该考生的考试座位号码,考试时考生需要换到考试座位就座。但有些考生迟到了,试机已经结束,他们只能拿着领到的试机座位号码求助于你,从后台查出他们的考试座位号码。输入格式:输入第一行给出一个正整数 N(≤10...原创 2019-01-02 21:42:19 · 246 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文) B1030 完美数列 (25 分)(C++) (排序、二分法 )(双指针)(两种方法)
1030 完美数列 (25 分)给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。输入格式:输入第一行给出两个正整数 N 和 p,其中 N(≤105)是输入的正整数的个数p(≤109 )是给定的参数。第二行给出 N 个正整数,每个数不超过 109...原创 2019-01-17 13:58:37 · 133 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文) 1046 划拳 (15 分) (C++)
1046 划拳 (15 分)划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式:输入第一行先给出一个正整数 N(≤100),随后 N 行...原创 2019-01-02 10:59:14 · 95 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)1026 程序运行时间 (15 分)(C++)
1026 程序运行时间 (15 分)要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为了获得一个函数 f 的运行时间,我们只要在调用 f 之前先调...原创 2019-01-02 09:52:44 · 102 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文) 1032 挖掘机技术哪家强 (20 分)(C++)
1032 挖掘机技术哪家强 (20 分)为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式:输入在第 1 行给出不超过 105 的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。输出格式:在一行...原创 2019-01-02 09:34:39 · 101 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1042 字符统计 (20 分)(C++)(散列)
1042 字符统计 (20 分)请编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入格式:输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。输出格式:在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大...原创 2019-01-14 18:35:53 · 214 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1043 输出PATest (20 分)(C++)(散列)
1043 输出PATest (20 分)给定一个长度不超过 104 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest… 这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出。输入格式:输入在一行中给出一个长度不超过 104 的、仅由英...原创 2019-01-14 19:41:03 · 144 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1047 编程团体赛 (20 分)(C++)(散列)
1047 编程团体赛 (20 分)编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。现给定所有队员的比赛成绩,请你编写程序找出冠军队。输入格式:输入第一行给出一个正整数 N(≤104 ),即所有参赛队员总数。随后 N 行,每行给出一位队员的成绩,格式为:队伍编号-队员编号 成绩,其中队伍编号为 1 到 1000 的正...原创 2019-01-14 21:05:18 · 76 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1025 反转链表 (25 分)(C++)(静态链表)
原题链接:B1025 反转链表 这种链表貌似叫静态链表……#include&amp;lt;algorithm&amp;gt;#include&amp;lt;iostream&amp;gt;#include&amp;lt;cstdio&amp;gt;using namespace std;typedef struct Link{ int adress, data, next原创 2019-01-28 11:10:49 · 388 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文) B1034 有理数四则运算 (20 分)(C++)(分数四则运算)
1034 有理数四则运算 (20 分)本题要求编写程序,计算 2 个有理数的和、差、积、商。输入格式:输入在一行中按照 a1/b1 a2/b2 的格式给出两个分数形式的有理数,其中分子和分母全是整型范围内的整数,负号只可能出现在分子前,分母不为 0。输出格式:分别在 4 行中按照 有理数1 运算符 有理数2 = 结果 的格式顺序输出 2 个有理数的和、差、积、商。注意输出的每个有理数必须...原创 2019-01-22 13:25:50 · 416 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1049 数列的片段和 (20 分)(C++)
1049 数列的片段和 (20 分)给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段。例如,给定数列 { 0.1, 0.2, 0.3, 0.4 },我们有 (0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1, 0.2, 0.3, 0.4) (0.2) (0.2, 0.3) (0.2, 0.3, 0.4) (0.3) (0.3, 0.4) (0.4) 这 10...原创 2019-01-21 16:54:20 · 99 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1044 火星数字 (20 分)(C++)(map,字符串与整型间的映射)
原题链接:1044 火星数字#include&lt;algorithm&gt;#include&lt;iostream&gt;#include&lt;cstdio&gt;#include&lt;cstring&gt;#include &lt;map&gt;using namespace std;string Str1[原创 2019-01-26 12:36:24 · 233 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文) B1019 数字黑洞 (20 分)(C++)(排序)
1019 数字黑洞 (20 分)给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的 6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到7766 - 6677 = 10899810 - 0189 = ...原创 2019-01-21 14:57:36 · 85 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1045 快速排序 (25 分)(C++)(递推)
1045 快速排序 (25 分)著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。 给定划分后的 N 个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元?例如给定 N=5N = 5N=5, 排列是1、3、2、4、5。则:1 的左边没有元素,右边的元素都比它大,所以它可能是主元;...原创 2019-01-21 11:26:56 · 123 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1020 月饼 (25 分)(C++)(排序)
1020 月饼 (25 分)月饼是中国人在中秋佳节时吃的一种传统食品,不同地区有许多不同风味的月饼。现给定所有种类月饼的库存量、总售价、以及市场的最大需求量,请你计算可以获得的最大收益是多少。注意:销售时允许取出一部分库存。样例给出的情形是这样的:假如我们有 3 种月饼,其库存量分别为 18、15、10 万吨,总售价分别为 75、72、45 亿元。如果市场的最大需求量只有 20 万吨,那么我们...原创 2019-01-15 16:28:25 · 288 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1023 组个最小数 (20 分)(C++)(递归)(两种方法)
1023 组个最小数 (20 分)给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。现给定数字,请编写程序输出能够组成的最小的数。输入格式:输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字...原创 2019-01-15 12:40:57 · 128 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1040 有几个PAT (25 分)(C++)(递推思想)
1040 有几个PAT (25 分)字符串 APPAPT 中包含了两个单词 PAT,其中第一个 PAT 是第 2 位§,第 4 位(A),第 6 位(T);第二个 PAT 是第 3 位§,第 4 位(A),第 6 位(T)。现给定字符串,问一共可以形成多少个 PAT?输入格式:输入只有一行,包含一个字符串,长度不超过105 ,只包含 P、A、T 三种字母。输出格式:在一行中输...原创 2019-01-20 21:11:09 · 114 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)B1035 插入与归并 (25 分)(C++)(插入排序、归并排序)
1035 插入与归并 (25 分)根据维基百科的定义:插入排序是迭代算法,逐一获得输入数据,逐步产生有序的输出序列。每步迭代中,算法从输入序列中取出一元素,将之插入有序序列中正确的位置。如此迭代直到全部元素有序。归并排序进行如下迭代操作:首先将原始序列看成 N 个只包含 1 个元素的有序子序列,然后每次迭代归并两个相邻的有序子序列,直到最后只剩下 1 个有序的序列。现给定原始序列和由某排序...原创 2019-01-20 13:53:05 · 292 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)1048 数字加密 (20 分)(C++)
1048 数字加密 (20 分)本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。输入格式:输入在一行中依次给出...原创 2019-01-05 17:34:59 · 159 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文) 1024 科学计数法 (20 分)(C++)
1024 科学计数法 (20 分)科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [±][1-9].[0-9]+E[±][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。现以科学计数法的格式给出实数 A,请编写程序按普通数字表示法输出 A,并保证所有有效位都被保留。输入格式:每个输入包含 1...原创 2019-01-05 16:32:18 · 175 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文) 1022 D进制的A+B (20 分) (C++)
1022 D进制的A+B (20 分)输入两个非负 10 进制整数 A 和 B (≤230−1),输出 A+B 的 D (1&lt;D≤10)进制数。输入格式:输入在一行中依次给出 3 个整数 A、B 和 D。输出格式:输出 A+B 的 D 进制数。输入样例:123 456 8输出样例:1103#include &lt;cstdio&gt;#include &lt;cstr...原创 2019-01-03 22:17:46 · 257 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文) 1008 数组元素循环右移问题 (20 分) (C++)
1008 数组元素循环右移问题 (20 分)一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0 A1 ⋯AN−1 )变换为(AN−M ⋯AN−1 A0 A1 ⋯AN−M−1 )(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数...原创 2018-12-29 17:39:06 · 267 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文) 1007 素数对猜想 (20 分) (C++)
1007 素数对猜想 (20 分)让我们定义dn 为:dn =pn+1 −pn ,其中pi 是第i个素数。显然有d1 =1,且对于n&gt;1有dn 是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(&lt;105 ),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行...原创 2018-12-29 16:46:43 · 158 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)1027 打印沙漏 (20 分)(C++)
1027 打印沙漏 (20 分)本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。输入格式:输入在一行给出1个...原创 2019-01-03 20:11:10 · 215 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)1006 换个格式输出整数 (15 分)(C++)
1006 换个格式输出整数 (15 分)让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12…n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。输入格式:每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。输出格式:每...原创 2018-12-29 15:36:15 · 126 阅读 · 1 评论 -
PAT (Basic Level)1005 继续(3n+1)猜想 (25 分)(C++)
1005 继续(3n+1)猜想 (25 分)卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对 n=3 进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对 n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4 个...原创 2018-12-29 15:21:26 · 190 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文)1036 跟奥巴马一起编程 (15 分)(C++)
1036 跟奥巴马一起编程 (15 分)美国总统奥巴马不仅呼吁所有人都学习编程,甚至以身作则编写代码,成为美国历史上首位编写计算机代码的总统。2014 年底,为庆祝“计算机科学教育周”正式启动,奥巴马编写了很简单的计算机代码:在屏幕上画一个正方形。现在你也跟他一起画吧!输入格式:输入在一行中给出正方形边长 N(3≤N≤20)和组成正方形边的某种字符 C,间隔一个空格。输出格式:输出由给定...原创 2019-01-03 17:30:57 · 218 阅读 · 0 评论 -
PAT (Basic Level) 1004 成绩排名 (20 分)(C++)
1004 成绩排名 (20 分)读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩… … …第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符...原创 2018-12-28 21:17:04 · 97 阅读 · 0 评论 -
PAT (Basic Level) 1003 我要通过! (20 分)(C++)
1003 我要通过! (20 分)“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符;任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 ...原创 2018-12-28 20:13:46 · 282 阅读 · 1 评论 -
PAT (Basic Level) 1002 写出这个数 (20 分))(C++)
1002 写出这个数 (20 分)读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。输入格式:每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10100 。输出格式:在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。输入样例:123456789098765432112345...原创 2018-12-28 17:06:56 · 162 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文) 1037 在霍格沃茨找零钱 (20 分)(C++)(两种方法)
1037 在霍格沃茨找零钱 (20 分)如果你是哈利·波特迷,你会知道魔法世界有它自己的货币系统 —— 就如海格告诉哈利的:“十七个银西可(Sickle)兑一个加隆(Galleon),二十九个纳特(Knut)兑一个西可,很容易。”现在,给定哈利应付的价钱 P 和他实付的钱 A,你的任务是写一个程序来计算他应该被找的零钱。输入格式:输入在 1 行中分别给出 P 和 A,格式为 Galleon....原创 2019-01-04 11:20:48 · 162 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文) 1009 说反话 (20 分)(C++)(可能是史上最简洁的写法)
1009 说反话 (20 分)给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello ...原创 2018-12-29 21:45:56 · 295 阅读 · 1 评论 -
PAT (Basic Level) Practice (中文)1010 一元多项式求导 (25 分) (C++)
1010 一元多项式求导 (25 分)设计函数求一元多项式的导数。(注:xn (n为整数)的一阶导数为nxn−1 。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是...原创 2018-12-30 13:13:55 · 153 阅读 · 0 评论 -
PAT (Basic Level) Practice (中文) 1018 锤子剪刀布 (20 分) (C++)
1018 锤子剪刀布 (20 分)大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:FigCJB.jpg现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。输入格式:输入第 1 行给出正整数 N(≤105),即双方交锋的次数。随后 N 行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。C 代表“锤子”、J 代表“剪刀”、...原创 2018-12-31 22:05:56 · 189 阅读 · 0 评论