
PAT 乙级
剑舞G
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PAT 乙级 1031 查验身份证 (15分)
1031查验身份证(15分) 一个合法的身份证号码由17位地区、日期编号和顺序编号加1位校验码组成。校验码的计算规则如下: 首先对前17位数字加权求和,权重分配为:{7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2};然后将计算的和对11取模得到值Z;最后按照以下关系对应Z值与校验码M的值: Z:0 1 2 3 4 5 6 7 8...原创 2020-06-06 00:00:41 · 160 阅读 · 0 评论 -
PAT 乙级 1027 打印沙漏 (20分)
1027打印沙漏(20分) 本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印 ***** *** * *** ***** 所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。 给定任意N个符号,不一定能正好...原创 2020-06-04 11:47:14 · 192 阅读 · 0 评论 -
PAT 乙级 1026 程序运行时间 (15分)
1026程序运行时间(15分) 要获得一个 C 语言程序的运行时间,常用的方法是调用头文件 time.h,其中提供了 clock() 函数,可以捕捉从程序开始运行到 clock() 被调用时所耗费的时间。这个时间单位是 clock tick,即“时钟打点”。同时还有一个常数 CLK_TCK,给出了机器时钟每秒所走的时钟打点数。于是为...原创 2020-06-01 18:12:03 · 111 阅读 · 0 评论 -
PAT 乙级 1024 科学计数法 (20分)
1024科学计数法(20分) 科学计数法是科学家用来表示很大或很小的数字的一种方便的方法,其满足正则表达式 [+-][1-9].[0-9]+E[+-][0-9]+,即数字的整数部分只有 1 位,小数部分至少有 1 位,该数字及其指数部分的正负号即使对正数也必定明确给出。 现以科学计数法的格式给出实数A,请编写程序按普通数字表示法输出A,并保证所有有效位都...原创 2020-06-01 17:36:56 · 126 阅读 · 0 评论 -
PAT 乙级 1022 D进制的A+B (20分)
1022D进制的A+B(20分) 输入两个非负 10 进制整数A和B(≤230−1),输出A+B的D(1<D≤10)进制数。 输入格式: 输入在一行中依次给出 3 个整数A、B和D。 输出格式: 输出A+B的D进制数。 输入样例: 123 456 8 输出样例: 1103 将十进制...原创 2020-05-28 17:49:28 · 143 阅读 · 0 评论 -
PAT乙级 1018 锤子剪刀布 (20分)
1018锤子剪刀布(20分) 大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。 输入格式: 输入第 1 行给出正整数N(≤105),即双方交锋的次数。随后N行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势...原创 2020-05-26 17:47:04 · 128 阅读 · 0 评论 -
PAT乙级 1017 A除以B (20分)
1017A除以B(20分) 本题要求计算A/B,其中A是不超过 1000 位的正整数,B是 1 位正整数。你需要输出商数Q和余数R,使得A=B×Q+R成立。 输入格式: 输入在一行中依次给出A和B,中间以 1 空格分隔。 输出格式: 在一行中依次输出Q和R,中间以 1 空格分隔。 输入样例: 1...原创 2020-05-24 17:26:57 · 209 阅读 · 0 评论 -
PAT乙级 1013 数素数 (20分)
1013数素数(20分) 令Pi表示第i个素数。现任给两个正整数M≤N≤104,请输出PM到PN的所有素数。 输入格式: 输入在一行中给出M和N,其间以空格分隔。 输出格式: 输出从PM到PN的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。 输入样例:...原创 2020-05-23 17:17:24 · 125 阅读 · 0 评论 -
B1029 旧键盘
旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现。现在给出应该输入的一段文字、以及实际被输入的文字,请你列出肯定坏掉的那些键。 输入格式: 输入在 2 行中分别给出应该输入的文字、以及实际被输入的文字。每段文字是不超过 80 个字符的串,由字母 A-Z(包括大、小写)、数字 0-9、以及下划线_(代表空格)组成。题目保证 2 个字符串均非空。 输出格式: 按照发现顺序,在...原创 2019-07-27 18:43:19 · 139 阅读 · 0 评论 -
PAT乙级 1032 挖掘机技术哪家强 (20 分)
为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。 输入格式: 输入在第 1 行给出不超过105的正整数N,即参赛人数。随后N行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。 输出格式: 在一行中给出总得分最高的学校的编号、及其总分,...原创 2019-07-19 22:19:06 · 111 阅读 · 0 评论 -
PAT乙级1028 人口普查 (20 分)
某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。 这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉。 输入格式: 输入在第一行给出正整数N,取值在(0,105];随后N行,每行给出 1 个人的...原创 2019-07-18 23:18:53 · 170 阅读 · 0 评论 -
PAT乙级 1011 A+B 和 C
1011 A+B 和 C 给定区间 [−2^31 ,2 ^31 ] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。 输入格式: 输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。整数间以空格分隔。 输出格式: 对每组测试用例,在一行中输出 Case #X: true 如果 A+B>C,否则...原创 2019-05-16 20:31:12 · 167 阅读 · 0 评论 -
PAT 乙级 1010 一元多项式求导设计函数求一元多项式的导数
1010 一元多项式求导设计函数求一元多项式的导数。(注:xn (n为整数)的一阶导数为nxn−1 。) 输入格式: 以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。 输出格式: 以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为 00。 输入样例...原创 2019-05-16 20:26:38 · 3095 阅读 · 1 评论 -
PAT 乙级 1008 数组元素循环右移问题
1008 数组元素循环右移问题 一个数组A中存有N(>0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A0 A1 ⋯AN−1)变换为(AN−M ⋯AN−1 A0 A1 ⋯AN−M−1 )(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法? 输入格式: ...原创 2019-05-16 20:20:18 · 158 阅读 · 0 评论 -
PAT 乙级 1002 写出这个数 (20 分)+注释
乙级 1002 写出这个数 (20 分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10^10. 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有...原创 2019-05-07 17:32:28 · 328 阅读 · 0 评论 -
PAT 乙级 1004 成绩排名
1004 成绩排名 (20 分) 读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个学生的姓名 学号 成绩 第 3 行:第 2 个学生的姓名 学号 成绩 … … … 第 n+1 行:第 n 个学生的姓名 学号 成绩 其中姓名和学号均为不超过 10 个字符的...原创 2019-05-08 16:48:11 · 148 阅读 · 0 评论