PTA
文章平均质量分 53
PTA
Mryan2005
人工智能系学生,君主离线制拥护者,蒙德常驻旅行者,风神信徒。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
查找指定字符
本题要求编写程序,从给定字符串中查找某指定的字符。原创 2025-04-17 19:11:05 · 204 阅读 · 0 评论 -
求简单交错序列前N项和
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。原创 2025-04-17 17:27:51 · 291 阅读 · 0 评论 -
PTA | 天梯地图
本题要求你实现一个天梯赛专属在线地图,队员输入自己学校所在地和赛场地点后,该地图应该推荐两条路线:一条是最快到达路线;一条是最短距离的路线。题目保证对任意的查询请求,地图上都至少存在一条可达路线。原创 2024-11-09 17:58:17 · 1266 阅读 · 0 评论 -
PTA | 老板的作息表
新浪微博上有人发了某老板的作息时间表,表示其每天 4:30 就起床了。但立刻有眼尖的网友问:这时间表不完整啊,早上九点到下午一点干啥了?本题就请你编写程序,检查任意一张时间表,找出其中没写出来的时间段。原创 2024-11-08 17:59:37 · 970 阅读 · 0 评论 -
PTA | 单身狗
单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。原创 2024-11-06 22:13:42 · 505 阅读 · 0 评论 -
PTA | 排座位
布置宴席最微妙的事情,就是给前来参宴的各位宾客安排座位。无论如何,总不能把两个死对头排到同一张宴会桌旁!这个艰巨任务现在就交给你,对任何一对客人,请编写程序告诉主人他们是否能被安排同席。原创 2024-11-06 16:40:10 · 558 阅读 · 0 评论 -
PTA | 名人堂与代金券
对于在中国大学MOOC(http://www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金券;在 [60, G) 区间内者,可以得到 20 元PAT代金券。全国考点通用,一年有效。同时任课老师还会把总评成绩前 K 名的学生列入课程“名人堂”。本题就请你编写程序,帮助老师列出名人堂的学生,并统计一共发出了面值多少元的 PAT 代金券。原创 2024-11-04 23:19:17 · 483 阅读 · 0 评论 -
PTA | 地下迷宫探索
地道战是在抗日战争时期,在华北平原上抗日军民利用地道打击日本侵略者的作战方式。地道网是房连房、街连街、村连村的地下工事,如下图所示。我们在回顾前辈们艰苦卓绝的战争生活的同时,真心钦佩他们的聪明才智。在现在和平发展的年代,对多数人来说,探索地下通道或许只是一种娱乐或者益智的游戏。本实验案例以探索地下通道迷宫作为内容。假设有一个地下通道迷宫,它的通道都是直的,而通道所有交叉点(包括通道的端点)上都有一盏灯和一个开关。请问你如何从某个起点开始在迷宫中点亮所有的灯并回到起点?原创 2024-11-02 21:20:52 · 513 阅读 · 0 评论 -
PTA | 公路村村通
现有村落间道路的统计数据表中,列出了有可能建设成标准公路的若干条道路的成本,求使每个村落都有公路连通所需要的最低成本。原创 2024-11-02 18:15:46 · 940 阅读 · 0 评论 -
PTA | 六度空间
六度空间”理论又称作“六度分隔(Six Degrees of Separation)”理论。这个理论可以通俗地阐述为:“你和任何一个陌生人之间所间隔的人不会超过六个,也就是说,最多通过五个人你就能够认识任何一个陌生人。”如图1所示。“六度空间”理论虽然得到广泛的认同,并且正在得到越来越多的应用。但是数十年来,试图验证这个理论始终是许多社会学家努力追求的目标。然而由于历史的原因,这样的研究具有太大的局限性和困难。原创 2024-10-30 21:58:31 · 589 阅读 · 0 评论 -
PTA | 寻找大富翁
胡润研究院的调查显示,截至2017年底,中国个人资产超过1亿元的高净值人群达15万人。假设给出N个人的个人资产值,请快速找出资产排前M位的大富翁。原创 2024-10-30 21:43:38 · 367 阅读 · 0 评论 -
PTA | 秀恩爱分得快
古人云:秀恩爱,分得快。互联网上每天都有大量人发布大量照片,我们通过分析这些照片,可以分析人与人之间的亲密度。如果一张照片上出现了 K 个人,这些人两两间的亲密度就被定义为 1/K。任意两个人如果同时出现在若干张照片里,他们之间的亲密度就是所有这些同框照片对应的亲密度之和。下面给定一批照片,请你分析一对给定的情侣,看看他们分别有没有亲密度更高的异性朋友?原创 2024-10-27 15:37:32 · 1391 阅读 · 0 评论 -
PTA | 朋友圈
某学校有N个学生,形成M个俱乐部。每个俱乐部里的学生有着一定相似的兴趣爱好,形成一个朋友圈。一个学生可以同时属于若干个不同的俱乐部。根据“我的朋友的朋友也是我的朋友”这个推论可以得出,如果A和B是朋友,且B和C是朋友,则A和C也是朋友。请编写程序计算最大朋友圈中有多少人。原创 2024-10-24 09:17:35 · 369 阅读 · 0 评论 -
PTA 社交集群
当你在社交网络平台注册时,一般总是被要求填写你的个人兴趣爱好,以便找到具有相同兴趣爱好的潜在的朋友。一个“社交集群”是指部分兴趣爱好相同的人的集合。你需要找出所有的社交集群。原创 2024-10-24 09:14:34 · 1015 阅读 · 0 评论 -
PAT (Basic Level) Practice | 就不告诉你
做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地围笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。原创 2024-03-02 20:18:37 · 509 阅读 · 0 评论 -
PAT (Basic Level) Practice | 朋友数
如果两个整数各位数字的和是一样的,则被称为是“朋友数”,而那个公共的和就是它们的“朋友证号”。例如 123 和 51 就是朋友数,因为 1+2+3 = 5+1 = 6,而 6 就是它们的朋友证号。给定一些整数,要求你统计一下它们中有多少个不同的朋友证号。原创 2024-03-02 18:36:28 · 716 阅读 · 0 评论 -
PAT (Basic Level) Practice | 判断题
判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分。原创 2024-03-02 17:25:32 · 574 阅读 · 0 评论 -
PAT (Basic Level) Practice | 数零壹
给定一串长度不超过 105的字符串,本题要求你将其中所有英文字母的序号(字母 a-z 对应序号 1-26,不分大小写)相加,得到整数 N,然后再分析一下 N 的二进制表示中有多少 0、多少 1。例如给定字符串 PAT (Basic),其字母序号之和为:16+1+20+2+1+19+9+3=71,而 71 的二进制是 1000111,即有 3 个 0、4 个 1。原创 2024-03-02 16:10:59 · 598 阅读 · 0 评论 -
PAT (Basic Level) Practice | 组合数的和
给定 N 个非 0 的个位数字,用其中任意 2 个数字都可以组合成 1 个 2 位的数字。要求所有可能组合出来的 2 位数字的和。例如给定 2、5、8,则可以组合出:25、28、52、58、82、85,它们的和为330。原创 2024-03-02 15:34:38 · 455 阅读 · 0 评论 -
PAT (Basic Level) Practice | 编程团体赛
编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。现给定所有队员的比赛成绩,请你编写程序找出冠军队。原创 2024-02-25 18:33:27 · 619 阅读 · 0 评论 -
PAT (Basic Level) Practice | 数字分类
我当时由于忽略了A2 = 将被 5 除后余 1 的数字按给出顺序进行交错求和的部分会因为一些原因导致A2 = 0,所以导致不可通过检测点8——至于,这个原因,就是A2自己在运算中把自己变成0。原创 2024-02-19 15:44:17 · 636 阅读 · 0 评论 -
PAT (Basic Level) Practice | 换个格式输出整数
让我们用字母 B 来表示“百”、字母 S 表示“十”,用 12…n 来表示不为零的个位数字 n(<10),换个格式来输出任一个不超过 3 位的正整数。例如 234 应该被输出为 BBSSS1234,因为它有 2 个“百”、3 个“十”、以及个位的 4。原创 2024-02-18 18:20:50 · 462 阅读 · 0 评论 -
PAT (Basic Level) Practice | A+B 和 C
给定区间 [−2的31次方, 2的31次方] 内的 3 个整数 A、B 和 C,请判断 A+B 是否大于 C。原创 2024-02-18 17:35:44 · 504 阅读 · 0 评论 -
PTA (Basic Level) Practice | 说反话
给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。原创 2024-02-18 10:37:33 · 443 阅读 · 0 评论 -
PTA | Wifi密码
下面是微博上流传的一张照片:“各位亲爱的同学们,鉴于大家有时需要使用 wifi,又怕耽误亲们的学习,现将 wifi 密码设置为下列数学题答案:A-1;B-2;C-3;D-4;请同学们自己作答,每两日一换。!~”—— 老师们为了促进学生学习也是拼了…… 本题就要求你写程序把一系列题目的答案按照卷子上给出的对应关系翻译成 wifi 的密码。这里简单假设每道选择题都有 4 个选项,有且只有 1 个正确答案。原创 2024-02-17 23:29:55 · 2582 阅读 · 0 评论 -
PTA | 7-4 IP地址转换
一个IP地址是用四个字节(每个字节8个位)的二进制码组成。请将32位二进制码表示的IP地址转换为十进制格式表示的IP地址输出。在一行中输出十进制格式的IP地址,其由4个十进制数组成(分别对应4个8位的二进制数),中间用“.”分隔开。首先,我们要知道ip地址是从0到255的。输入在一行中给出32位二进制字符串。原创 2024-01-07 17:33:24 · 1023 阅读 · 0 评论 -
PTA | 6-2 使用函数实现字符串部分复制
函数strmcpy将输入字符串char *t中从第m个字符开始的全部字符复制到字符串char *s中。若m超过输入字符串的长度,则结果字符串应为空串。本题要求编写函数,将输入字符串t中从第m个字符开始的全部字符复制到字符串s中。其实这道题有两种做法。原创 2024-01-07 17:29:21 · 593 阅读 · 0 评论 -
7-13 装箱问题
7-13 装箱问题。原创 2023-12-05 21:31:24 · 244 阅读 · 0 评论 -
PTA | 7-9 螺旋方阵
所谓“螺旋方阵”,是指对任意给定的N,将1到N×N的数字从左上角第1个格子开始,按顺时针螺旋方向顺序填入N×N的方阵里。本题要求构造这样的螺旋方阵。至于X轴的转角处要留给Y轴的铺,Y轴的转角处要留给X轴的铺,主要是因为防止重叠。先沿着x轴铺,再沿着y轴铺,铺完一圈后,再铺里面一圈,最中间的那个最后再铺。主要用于让X轴的转角处要留给Y轴的铺,Y轴的转角处要留给X轴的铺。铺完一圈之后,我们就要把它们的铺地范围缩小,然后再铺地。输出N×N的螺旋方阵。每行N个数字,每个数字占3位。原创 2023-11-30 22:45:28 · 1438 阅读 · 0 评论 -
7-3 简单计算器
对于PTA中的7-3 简单计算器,我是这样写的。原创 2023-11-14 11:55:47 · 469 阅读 · 0 评论
分享