PTA
文章平均质量分 92
kid1402
这个作者很懒,什么都没留下…
展开
-
L3-005 垃圾箱分布 (30分)
L3-005 垃圾箱分布 (30分)大家倒垃圾的时候,都希望垃圾箱距离自己比较近,但是谁都不愿意守着垃圾箱住。所以垃圾箱的位置必须选在到所有居民点的最短距离最长的地方,同时还要保证每个居民点都在距离它一个不太远的范围内。现给定一个居民区的地图,以及若干垃圾箱的候选地点,请你推荐最合适的地点。如果解不唯一,则输出到所有居民点的平均距离最短的那个解。如果这样的解还是不唯一,则输出编号最小的地点。输入格式:输入第一行给出4个正整数:N(≤103 )是居民点的个数;M(≤10)是垃圾箱候选地点的个原创 2020-11-16 20:45:10 · 199 阅读 · 0 评论 -
航空公司VIP客户查询 (25 分)
不少航空公司都会提供优惠的会员服务,当某顾客飞行里程累积达到一定数量后,可以使用里程积分直接兑换奖励机票或奖励升舱等服务。现给定某航空公司全体会员的飞行记录,要求实现根据身份证号码快速查询会员里程积分的功能。输入格式:输入首先给出两个正整数N(≤105 )和K(≤500)。其中K是最低里程,即为照顾乘坐短程航班的会员,航空公司还会将航程低于K公里的航班也按K公里累积。随后N行,每行给出一条飞行记录。飞行记录的输入格式为:18位身份证号码(空格)飞行里程。其中身份证号码由17位数字加最后一位校验原创 2020-11-12 18:10:15 · 2065 阅读 · 1 评论 -
浙江大学计算机与软件学院2019年保研上机模拟练习
7-1 Happy Numbers (20分)A happy number is defined by the following process: Starting with any positive integer, replace the number by the sum of the squares of its digits in base-ten, and repeat the p...原创 2020-02-24 22:22:28 · 715 阅读 · 0 评论 -
PAT(乙级)2019年冬季考试 7-5 区块反转 (25分)
7-5 区块反转 (25分)给定一个单链表 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 (≤1...原创 2020-02-24 19:47:13 · 391 阅读 · 0 评论 -
PAT(乙级)2019年冬季考试 7-4 擅长C (20分)
7-4 擅长C (20分)当你被面试官要求用 C 写一个“Hello World”时,有本事像下图显示的那样写一个出来吗?输入格式:输入首先给出 26 个英文大写字母 A-Z,每个字母用一个 7×5 的、由 C 和 . 组成的矩阵构成。最后在一行中给出一个句子,以回车结束。句子是由若干个单词(每个包含不超过 10 个连续的大写英文字母)组成的,单词间以任何非大写英文字母分隔。题目保证至少...原创 2020-02-24 19:46:23 · 589 阅读 · 0 评论 -
PAT(乙级)2019年冬季考试 7-3 String复读机 (20分)
7-3 String复读机 (20分)给定一个长度不超过 104 的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 StringString… (注意区分大小写)这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 String 的顺序打印,直到所有字符都被输出。例如 gnirtSSs 要调整成 StringS 输出,其中...原创 2020-02-24 19:44:56 · 382 阅读 · 0 评论 -
PAT(乙级)2019年冬季考试 7-2 老鼠爱大米 (20分)
7-2 老鼠爱大米 (20分)翁恺老师曾经设计过一款 Java 挑战游戏,叫“老鼠爱大米”(或许因为他的外号叫“胖胖鼠”)。每个玩家用 Java 代码控制一只鼠,目标是抢吃尽可能多的大米让自己变成胖胖鼠,最胖的那只就是冠军。因为游戏时间不能太长,我们把玩家分成 N 组,每组 M 只老鼠同场竞技,然后从 N 个分组冠军中直接选出最胖的冠军胖胖鼠。现在就请你写个程序来得到冠军的体重。输入格式:...原创 2020-02-24 19:43:52 · 367 阅读 · 0 评论 -
PAT(乙级)2019年冬季考试 7-1 2019数列 (15分)
7-1 2019数列 (15分)把 2019 各个数位上的数字 2、0、1、9 作为一个数列的前 4 项,用它们去构造一个无穷数列,其中第 n(>4)项是它前 4 项之和的个位数字。例如第 5 项为 2, 因为 2+0+1+9=12,个位数是 2。本题就请你编写程序,列出这个序列的前 n 项。输入格式:输入给出正整数 n(≤1000)。输出格式:在一行中输出数列的前 n 项,数字...原创 2020-02-24 19:42:02 · 362 阅读 · 0 评论