
PAT(Basic Level)乙级
PAT(Basic Level)乙级
Aurora2005
这个作者很懒,什么都没留下…
展开
-
1019 数字黑洞
给定任一个各位数字不完全相同的 4 位正整数,如果我们先把 4 个数字按非递增排序,再按非递减排序,然后用第 1 个数字减第 2 个数字,将得到一个新的数字。一直重复这样做,我们很快会停在有“数字黑洞”之称的6174,这个神奇的数字也叫 Kaprekar 常数。例如,我们从6767开始,将得到现给定任意 4 位正整数,请编写程序演示到达黑洞的过程。原创 2024-04-24 21:13:05 · 604 阅读 · 0 评论 -
1018 锤子剪刀布
大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示:现给出两人的交锋记录,请统计双方的胜、平、负次数,并且给出双方分别出什么手势的胜算最大。原创 2024-04-24 19:34:05 · 340 阅读 · 0 评论 -
1017 A除以B
本题要求计算 A/B,其中 A 是不超过 1000 位的正整数,B 是 1 位正整数。你需要输出商数 Q 和余数 R,使得 A=B×Q+R 成立。原创 2024-04-23 16:19:42 · 338 阅读 · 0 评论 -
1016 部分A+B
正整数 A 的“DA(为 1 位整数)部分”定义为由 A 中所有 DA 组成的新整数 PA。例如:给定 A=3862767,DA=6,则 A 的“6 部分”PA 是 66,因为 A 中有 2 个 6。现给定 A、DA、B、DB,请编写程序计算 PA+PB。原创 2024-04-23 15:16:48 · 256 阅读 · 0 评论 -
1015 德才论
宋代史学家司马光在《资治通鉴》中有一段著名的“德才论”:“是故才德全尽谓之圣人,才德兼亡谓之愚人,德胜才谓之君子,才胜德谓之小人。凡取人之术,苟不得圣人,君子而与之,与其得小人,不若得愚人。现给出一批考生的德才分数,请根据司马光的理论给出录取排名。原创 2024-04-22 19:55:29 · 596 阅读 · 0 评论 -
1014 福尔摩斯的约会
大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母D,代表星期四;第 2 对相同的字符是E,那是第 5 个英文字母,代表一天里的第 14 个钟头(于是一天的 0 点到 23 点由数字 0 到 9、以及大写字母A到N表示);后面两字符串第 1 对相同的英文字母s出现在第 4 个位置(从 0 开始计数)上,代表第 4 分钟。现给定两对字符串,请帮助福尔摩斯解码得到约会的时间。原创 2024-04-20 16:04:20 · 624 阅读 · 0 评论 -
1013 数素数
令 Pi 表示第 i 个素数。现任给两个正整数 M≤N≤104,请输出 PM 到 PN 的所有素数。原创 2024-04-20 12:35:18 · 248 阅读 · 0 评论 -
1012 数字分类
每个输入包含 1 个测试用例。每个测试用例先给出一个不超过 1000 的正整数 N,随后给出 N 个不超过 1000 的待分类的正整数。对给定的 N 个正整数,按题目要求计算 A1~A5 并在一行中顺序输出。数字间以空格分隔,但行末不得有多余空格。若分类之后某一类不存在数字,则在相应位置输出。其实这题也不是很难,但是有一些小坑。原创 2024-04-19 16:52:37 · 140 阅读 · 0 评论 -
1011 A+B 和 C
给定区间 [−2^31,2^31] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。原创 2024-04-19 15:34:47 · 278 阅读 · 0 评论 -
1010 一元多项式求导
设计函数求一元多项式的导数。(注:xn(n为整数)的一阶导数为nxn−1。原创 2024-04-19 15:09:04 · 459 阅读 · 0 评论 -
pat 1009 说反话
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。原创 2024-04-17 20:47:18 · 572 阅读 · 0 评论 -
pat 1008 数组元素循环右移问题
每个输入包含一个测试用例,第1行输入N(1≤N≤100)和M(≥0);第2行输入N个整数,之间用空格分隔。在一行中输出循环右移M位以后的整数序列,之间用空格分隔,序列结尾不能有多余空格。原创 2024-03-30 21:20:24 · 540 阅读 · 1 评论 -
pat 1007 素数对猜想
的满足猜想的素数对的个数。输入在一行给出正整数。原创 2024-03-29 15:20:42 · 238 阅读 · 1 评论 -
pat mooc 数据结构 01-复杂度2 Maximum Subsequence Sum
【代码】pat mooc 数据结构 01-复杂度2 Maximum Subsequence Sum。原创 2024-03-29 11:33:02 · 562 阅读 · 1 评论 -
pat 1006 换个格式输出整数
让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12...n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。每个测试输入包含 1 个测试用例,给出正整数 n(<1000)。每个测试用例的输出占一行,用规定的格式输出 n。原创 2024-03-27 17:04:16 · 340 阅读 · 1 评论 -
pat mooc 浙江大学数据结构 01-复杂度1 最大子列和问题
输入第1行给出正整数K (≤100000);第2行给出K个整数,其间以空格分隔。在一行中输出最大子列和。如果序列中所有整数皆为负数,则输出0。原创 2024-03-27 16:25:24 · 416 阅读 · 0 评论 -
pat 1005 继续3n+1猜想
例如对 n=3 进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对 n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4 个数已经在验证3的时候遇到过了,我们称 5、8、4、2 是被 3“覆盖”的数。每个测试输入包含 1 个测试用例,第 1 行给出一个正整数 K (原创 2024-03-26 21:33:28 · 389 阅读 · 0 评论 -
pat 1001 害死人不偿命的(3n+1)猜想
对任何一个正整数 n,如果它是偶数,那么把它砍掉一半;如果它是奇数,那么把 (3n+1) 砍掉一半。卡拉兹在 1950 年的世界数学家大会上公布了这个猜想,传说当时耶鲁大学师生齐动员,拼命想证明这个貌似很傻很天真的命题,结果闹得学生们无心学业,一心只证 (3n+1),以至于有人说这是一个阴谋,卡拉兹是在蓄意延缓美国数学界教学与科研的进展……我们今天的题目不是证明卡拉兹猜想,而是对给定的任一不超过 1000 的正整数 n,简单地数一下,需要多少步(砍几下)才能得到 n=1。原创 2024-03-19 15:54:33 · 241 阅读 · 1 评论