
PAT乙级
文章平均质量分 50
乙级全部题解~持续更新中......
天马行空的小疯子
听一万种声音,但只成为自己
展开
-
1027 打印沙漏
本题要求你写个程序把给定的符号打印成沙漏的形状。例如给定17个“*”,要求按下列格式打印所谓“沙漏形状”,是指每行输出奇数个符号;各行符号中心对齐;相邻两行符号数差2;符号数先从大到小顺序递减到1,再从小到大顺序递增;首尾符号数相等。给定任意N个符号,不一定能正好组成一个沙漏。要求打印出的沙漏能用掉尽可能多的符号。原创 2024-05-10 20:38:34 · 288 阅读 · 0 评论 -
1026 程序运行时间
输入在一行中顺序给出 2 个整数 C1 和 C2。注意两次获得的时钟打点数肯定不相同,即 C1 < C2,并且取值在 [0,107]。在一行中输出被测函数运行的时间。不足 1 秒的时间四舍五入到秒。原创 2024-05-09 20:22:15 · 284 阅读 · 0 评论 -
1025 反转链表分数
给定一个常数 K 以及一个单链表 L,请编写程序将 L 中每 K 个结点反转。例如:给定 L 为 1→2→3→4→5→6,K 为 3,则输出应该为 3→2→1→6→5→4;如果 K 为 4,则输出应该为 4→3→2→1→5→6,即最后不到 K 个元素不反转。原创 2024-05-09 18:22:01 · 336 阅读 · 0 评论 -
1024 科学计数法
每个输入包含 1 个测试用例,即一个以科学计数法表示的实数 A。该数字的存储长度不超过 9999 字节,且其指数的绝对值不超过 9999。对每个测试用例,在一行中按普通数字表示法输出 A,并保证所有有效位都被保留,包括末尾的 0。原创 2024-05-08 23:49:57 · 375 阅读 · 0 评论 -
1023 组个最小数
输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。在一行中输出能够组成的最小的数。原创 2024-05-07 17:40:35 · 139 阅读 · 0 评论 -
1022 D进制的A+B
输入在一行中依次给出 3 个整数 A、B 和 D。输出 A+B 的 D 进制数。原创 2024-05-07 17:34:43 · 208 阅读 · 0 评论 -
1021 个位数统计
给定一个 k 位整数 N=+...+(0≤>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。原创 2024-05-06 23:27:27 · 313 阅读 · 0 评论 -
1020 月饼
每个输入包含一个测试用例。每个测试用例先给出一个不超过 1000 的正整数 N 表示月饼的种类数、以及不超过 500(以万吨为单位)的正整数 D 表示市场最大需求量。随后一行给出 N 个正数表示每种月饼的库存量(以万吨为单位);最后一行给出 N 个正数表示每种月饼的总售价(以亿元为单位)。对每组测试用例,在一行中输出最大收益,以亿元为单位并精确到小数点后 2 位。原创 2024-05-06 23:20:56 · 288 阅读 · 0 评论 -
1019 数字黑洞
6174例如,我们从6767开始,将得到现给定任意 4 位正整数,请编写程序演示到达黑洞的过程。原创 2024-05-06 23:12:55 · 329 阅读 · 0 评论 -
1018 锤子剪刀布
输出第 1、2 行分别给出甲、乙的胜、平、负次数,数字间以 1 个空格分隔。第 3 行给出两个字母,分别代表甲、乙获胜次数最多的手势,中间有 1 个空格。如果解不唯一,则输出按字母序最小的解。输入第 1 行给出正整数 N(≤105),即双方交锋的次数。随后 N 行,每行给出一次交锋的信息,即甲、乙双方同时给出的的手势。代表“布”,第 1 个字母代表甲方,第 2 个代表乙方,中间有 1 个空格。原创 2024-05-05 19:58:39 · 292 阅读 · 2 评论 -
1017 A除以B
输入在一行中依次给出 A 和 B,中间以 1 空格分隔。在一行中依次输出 Q 和 R,中间以 1 空格分隔。原创 2024-05-05 19:28:05 · 161 阅读 · 3 评论 -
1016 部分A+B
正整数 A 的“(为 1 位整数)部分”定义为由 A 中所有组成的新整数。例如:给定 A=3862767,=6,则 A 的“6 部分”是 66,因为 A 中有 2 个 6。现给定 A、、B、,请编写程序计算+。原创 2024-04-30 20:54:54 · 210 阅读 · 1 评论 -
1015 德才论
德才分均低于 H,但是德分不低于才分的考生属于“才德兼亡”但尚有“德胜才”者,按总分排序,但排在第二类考生之后。H(原创 2024-04-30 20:33:54 · 311 阅读 · 1 评论 -
1014 福尔摩斯的约会
星期四 14:04第 1 对相同的大写英文字母(大小写有区分)D第 2 对相同的字符E(于是一天的 0 点到 23 点由数字 0 到 9、以及大写字母A到N表示)第 1 对相同的英文字母s。原创 2024-04-29 21:09:30 · 188 阅读 · 0 评论 -
1013 数素数
的所有素数,每 10 个数字占 1 行,其间以空格分隔,但行末不得有多余空格。输入在一行中给出 M 和 N,其间以空格分隔。原创 2024-04-29 20:10:40 · 235 阅读 · 0 评论 -
1012 数字分类
每个输入包含 1 个测试用例。每个测试用例先给出一个不超过 1000 的正整数 N,随后给出 N 个不超过 1000 的待分类的正整数。对给定的 N 个正整数,按题目要求计算 A1~A5 并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。若分类之后某一类不存在数字,则在相应位置输出。原创 2024-04-28 22:10:51 · 265 阅读 · 0 评论 -
1011 A+B 和 C
输入第 1 行给出正整数 T (≤10),是测试用例的个数。随后给出 T 组测试用例,每组占一行,顺序给出 A、B 和 C。这道题不难,注意一下数据范围,开个long long 的长度就能过了。是测试用例的编号(从 1 开始)。对每组测试用例,在一行中输出。如果 A+B>C,否则输出。原创 2024-04-28 10:27:09 · 343 阅读 · 0 评论 -
1010 一元多项式求导
C++原创 2024-04-28 10:13:11 · 230 阅读 · 0 评论 -
1009 说反话
测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。每个测试用例的输出占一行,输出倒序后的句子。原创 2024-04-28 08:50:57 · 175 阅读 · 0 评论 -
1008 数组元素循环右移问题
每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格分隔。在一行中输出循环右移M位以后的整数序列,之间用空格分隔,序列结尾不能有多余空格。原创 2024-04-28 08:42:45 · 143 阅读 · 0 评论 -
1007 素数对猜想
NN。原创 2024-04-28 08:08:50 · 207 阅读 · 0 评论 -
1006 换个格式输出整数
让我们用字母 来表示“百”、字母 表示“十”,用 来表示不为零的个位数字 (<10),换个格式来输出任一个不超过 3 位的正整数。例如 应该被输出为 ,因为它有 2 个“百”、3 个“十”、以及个位的 4。每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。每个测试用例的输出占一行,用规定的格式输出 n。新学了一个函数,在某些程度上能够替代for循环to_string()函数 将整型转为字符串类型 C++原创 2024-04-27 21:36:15 · 132 阅读 · 0 评论 -
1005 继续(3n+1)猜想
每个测试输入包含 1 个测试用例,第 1 行给出一个正整数 K (<100),第 2 行给出 K 个互不相同的待验证的正整数 n (1<n≤100)的值,数字间用空格隔开。每个测试用例的输出占一行,按从大到小的顺序输出关键数字。数字间用 1 个空格隔开,但一行中最后一个数字后没有空格。原创 2024-04-27 21:21:33 · 400 阅读 · 0 评论 -
1004 成绩排名
C++原创 2024-04-27 20:26:44 · 285 阅读 · 0 评论 -
1003 我要通过!
“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:现在就请你为 PAT 写一个自动裁判程序,判定哪些字符串是可以获得“答案正确”的。每个测试输入包含 1 个测试用例。第 1 行给出一个正整数 n (≤10),是需要检测的字符串个数。接下来每个字符串占一行,字符串长度不超过 100,且不包含空格。每个字符串的检测结果占一行,如果该字符串可以获得“答案正确”,则输出原创 2024-04-27 20:17:47 · 449 阅读 · 0 评论 -
1002 写出这个数
在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。每个测试输入包含 1 个测试用例,即给出自然数 n 的值。原创 2024-04-26 21:44:23 · 388 阅读 · 0 评论 -
1001 害死人不偿命的(3n+1)猜想
从今天开始要坚持刷题了~,通过博客记录下自己的刷题记录和刷题经验,希望未来的自己越来越好,嘻嘻!每个测试输入包含 1 个测试用例,即给出正整数 n 的值。输出从 n 计算到 1 需要的步数。原创 2024-04-26 21:20:53 · 308 阅读 · 0 评论