随笔分类 -  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 个测试用例。每个测 阅读全文
posted @ 2022-10-02 23:56 Fare-Well 阅读(35) 评论(0) 推荐(0) 编辑
摘要:当你被面试官要求用 C 写一个“Hello World”时,有本事像下图显示的那样写一个出来吗? 输入格式: 输入首先给出 26 个英文大写字母 A-Z,每个字母用一个 7×5 的、由 C 和 . 组成的矩阵构成。最后在一行中给出一个句子,以回车结束。句子是由若干个单词(每个包含不超过10个连续的大 阅读全文
posted @ 2022-10-02 22:20 Fare-Well 阅读(19) 评论(0) 推荐(0) 编辑
摘要:给定一个长度不超过10^4的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 StringString.... (注意区分大小写)这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 String 的顺序打印,直到所有字符都被输出。例如 g 阅读全文
posted @ 2022-10-02 22:16 Fare-Well 阅读(28) 评论(0) 推荐(0) 编辑
摘要:翁恺老师曾经设计过一款 Java 挑战游戏,叫“老鼠爱大米”(或许因为他的外号叫“胖胖鼠”)。每个玩家用 Java 代码控制一只鼠,目标是抢吃尽可能多的大米让自己变成胖胖鼠,最胖的那只就是冠军。 因为游戏时间不能太长,我们把玩家分成 N 组,每组 M 只老鼠同场竞技,然后从 N 个分组冠军中直接选出 阅读全文
posted @ 2022-10-02 22:13 Fare-Well 阅读(75) 评论(0) 推荐(0) 编辑
摘要:把 2019 各个数位上的数字 2、0、1、9 作为一个数列的前 4 项,用它们去构造一个无穷数列,其中第 n(>4)项是它前 4 项之和的个位数字。例如第 5 项为 2, 因为 2+0+1+9=12,个位数是 2。 本题就请你编写程序,列出这个序列的前 n 项。 输入格式: 输入给出正整数 n(≤ 阅读全文
posted @ 2022-10-02 22:11 Fare-Well 阅读(31) 评论(0) 推荐(0) 编辑
摘要:给定两个单链表 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, 阅读全文
posted @ 2022-10-02 22:08 Fare-Well 阅读(126) 评论(0) 推荐(0) 编辑
摘要:“天长地久数”是指一个 K 位正整数 A,其满足条件为:A 的各位数字之和为 m,A+1 的各位数字之和为 n,且 m 与 n 的最大公约数是一个大于 2 的素数。本题就请你找出这些天长地久数。 输入格式: 输入在第一行给出正整数 N(≤5),随后 N 行,每行给出一对 K(3<K<10)和 m(1 阅读全文
posted @ 2022-09-12 23:03 Fare-Well 阅读(64) 评论(0) 推荐(0) 编辑
摘要:所谓缘分数是指这样一对正整数 a 和 b,其中 a 和它的小弟 a−1 的立方差正好是另一个整数 c 的平方,而 c 正好是 b 和它的小弟 b−1 的平方和。例如 8^3−7^3=169=13^2,而 13=3^2+2^2,于是 8 和 3 就是一对缘分数。 给定 a 所在的区间 [m,n],是否 阅读全文
posted @ 2022-09-12 22:50 Fare-Well 阅读(69) 评论(0) 推荐(0) 编辑
摘要:“教育超市”是拼题 A 系统的一个衍生产品,发布了各种试卷和练习供用户选购。在试卷列表中,系统不仅列出了每份试卷的单价,还显示了当前的购买人次。本题就请你根据这些信息找出教育超市所有试卷中的销量(即购买人次)冠军和销售额冠军。 输入格式: 输入首先在第一行中给出一个正整数 N(≤10^4),随后 N 阅读全文
posted @ 2022-09-12 22:42 Fare-Well 阅读(33) 评论(0) 推荐(0) 编辑
摘要:设一个数 A 的最低 D 位形成的数是ad。如果把ad截下来移到 A 的最高位前面,就形成了一个新的数 B。B 是 A 的多少倍?例如将 12345 的最低 2 位 45 截下来放到 123 的前面,就得到 45123,它约是 12345 的 3.66 倍。 输入格式: 输入在一行中给出一个正整数 阅读全文
posted @ 2022-09-12 22:40 Fare-Well 阅读(32) 评论(0) 推荐(0) 编辑
摘要:2019 年浙江大学将要庆祝成立 122 周年。为了准备校庆,校友会收集了所有校友的身份证号。现在需要请你编写程序,根据来参加校庆的所有人士的身份证号,统计来了多少校友。 输入格式: 输入在第一行给出不超过10^5的正整数 N,随后 N 行,每行给出一位校友的身份证号(18 位由数字和大写字母X组成 阅读全文
posted @ 2022-09-12 00:29 Fare-Well 阅读(31) 评论(0) 推荐(0) 编辑
摘要:"性感素数"是指形如 (p, p+6) 这样的一对素数。之所以叫这个名字,是因为拉丁语管“六”叫“sex”(即英语的“性感”)。(原文摘自 http://mathworld.wolfram.com/SexyPrimes.html) 现给定一个整数,请你判断其是否为一个性感素数。 输入格式: 输入在一 阅读全文
posted @ 2022-09-12 00:21 Fare-Well 阅读(53) 评论(0) 推荐(0) 编辑
摘要:要将一条直径至少为 1 个单位的长管道水平送入地形复杂的岩洞中,究竟是否可能?下面的两幅图分别给出了岩洞的剖面图,深蓝色的折线勾勒出岩洞顶部和底部的轮廓。图 1 是有可能的,绿色部分显示直径为 1 的管道可以送入。图 2 就不可能,除非把顶部或底部的突出部分削掉 1 个单位的高度。 本题就请你编写程 阅读全文
posted @ 2022-09-12 00:12 Fare-Well 阅读(18) 评论(0) 推荐(0) 编辑
摘要:给定一个 n×n 的整数矩阵。对任一给定的正整数 k<n,我们将矩阵的奇数行的元素整体向右依次平移 1、……、k、1、……、k、…… 个位置,平移空出的位置用整数 x 补。你需要计算出结果矩阵的每一列元素的和。 输入格式: 输入第一行给出 3 个正整数:n(<100)、k(<n)、x(<100),分 阅读全文
posted @ 2022-09-12 00:04 Fare-Well 阅读(55) 评论(0) 推荐(0) 编辑
摘要:若正整数 N 可以整除它的 4 个不同正因数之和,则称这样的正整数为“大美数”。本题就要求你判断任一给定的正整数是否是“大美数”。 输入格式: 输入在第一行中给出正整数 K(≤10),随后一行给出 K 个待检测的、不超过10^4的正整数。 输出格式: 对每个需要检测的数字,如果它是大美数就在一行中输 阅读全文
posted @ 2022-09-11 22:53 Fare-Well 阅读(50) 评论(0) 推荐(0) 编辑
摘要:PAT 准考证号由 4 部分组成: 第 1 位是级别,即 T 代表顶级;A 代表甲级;B 代表乙级; 第 2~4 位是考场编号,范围从 101 到 999; 第 5~10 位是考试日期,格式为年、月、日顺次各占 2 位; 最后 11~13 位是考生编号,范围从 000 到 999。 现给定一系列考生 阅读全文
posted @ 2022-09-02 16:15 Fare-Well 阅读(28) 评论(0) 推荐(0) 编辑
摘要:2004 年 7 月,谷歌在硅谷的 101 号公路边竖立了一块巨大的广告牌(如下图)用于招聘。内容超级简单,就是一个以 .com 结尾的网址,而前面的网址是一个 10 位素数,这个素数是自然常数 e 中最早出现的 10 位连续数字。能找出这个素数的人,就可以通过访问谷歌的这个网站进入招聘流程的下一步 阅读全文
posted @ 2022-09-02 11:44 Fare-Well 阅读(83) 评论(0) 推荐(0) 编辑
摘要:给定两个字符串 A 和 B,本题要求你输出 A+B,即两个字符串的并集。要求先输出 A,再输出 B,但重复的字符必须被剔除。 输入格式: 输入在两行中分别给出 A 和 B,均为长度不超过 10​6​​ 的、由可见 ASCII 字符 (即码32~126)和空格组成的、由回车标识结束的非空字符串。 输出 阅读全文
posted @ 2022-09-02 10:49 Fare-Well 阅读(19) 评论(0) 推荐(0) 编辑
摘要:月饼是久负盛名的中国传统糕点之一,自唐朝以来,已经发展出几百品种。 若想评比出一种“最好吃”的月饼,那势必在吃货界引发一场腥风血雨…… 在这里我们用数字说话,给出全国各地各种月饼的销量,要求你从中找出销量冠军,认定为最好吃的月饼。 输入格式: 输入首先给出两个正整数 N(≤1000)和 M(≤100 阅读全文
posted @ 2022-09-02 10:35 Fare-Well 阅读(13) 评论(0) 推荐(0) 编辑
摘要:如果某个数 K 的平方乘以 N 以后,结果的末尾几位数等于 K,那么就称这个数为“N-自守数”。例如 3×922​​ = 25392,而 25392 的末尾两位正好是 92,所以 92 是一个 3-自守数。 本题就请你编写程序判断一个给定的数字是否关于某个 N 是 N-自守数。 输入格式: 输入在第 阅读全文
posted @ 2022-09-02 10:23 Fare-Well 阅读(22) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示