- 博客(136)
- 收藏
- 关注
原创 PTA L1-080 乘法口诀数列
数列前 2 项为 2 和 3。从 2 开始,因为 2×3=6,所以第 3 项是 6。因为 3×6=18,所以第 4、5 项分别是 1、8。最后因为第 6 项有 6×8=48,对应第 10、11 项应该是 4、8。本题要求你从任意给定的两个 1 位数字 a1 和 a2 开始,用乘法口诀生成一个数列 {an},规则为从 a1 开始顺次进行,每次将当前数字与后面一个数字相乘,将结果贴在数列末尾。输入在一行中给出 3 个整数,依次为 a1、a2 和 n,满足 0≤a1,a2≤9,0<n≤103。
2024-09-30 11:26:37 396
原创 PTA L1-079 天梯赛的善良
第一行输出所有参赛学生的最小能力值,以及具有这个能力值的学生人数。第二行输出所有参赛学生的最大能力值,以及具有这个能力值的学生人数。于是命题组首先将编程能力划分成了 106 个等级(太疯狂了,这是假的),然后调查了每个参赛学生的编程能力。现在请你写个程序找出所有参赛学生的最小和最大能力值,给命题组作为出题的参考。善良的命题组希望将题目难度控制在一个范围内,使得每个参赛的学生都有能做出来的题目,并且最厉害的学生也要非常努力才有可能得到高分。随后一行给出 N 个不超过 106 的正整数,是参赛学生的能力值。
2024-09-30 11:24:25 250
原创 PTA L1-078 吉老师的回归
但吉老师水平太高了,所以签到题他就懒得做了(浪费时间),具体来说,假如题目的字符串里有。在一行中输出吉老师当前正在做的题目对应的题面(即做完了 M 道题目后,吉老师正在做哪个题)如果吉老师已经把所有他打算做的题目做完了,输出一行。现在给定这次天梯赛总共有几道题目以及吉老师已经做完了几道题目,请你告诉大家吉老师现在正在做哪个题,或者吉老师已经把所有他打算做的题目做完了。为了简化题目,我们不妨假设天梯赛的每道题目可以用一个不超过 500 的、只包括可打印符号的字符串描述出来,如:。
2024-09-27 09:30:48 400
原创 PTA L1-077 大笨钟的心情
随后若干行,每行给出一个 [0, 23] 之间的整数,代表网友询问笨钟这个问题的时间点。当出现非法的时间点时,表示输入结束,这个非法输入不要处理。题目保证至少有 1 次询问。输入在一行中给出 24 个 [0, 100] 区间内的整数,依次代表大笨钟在一天 24 小时中,每个小时的心情指数。对每一次提问,如果当时笨钟的心情指数大于 50,就在一行中输出。有网友问:未来还会有更多大笨钟题吗?笨钟回复说:看心情……本题就请你替大笨钟写一个程序,根据心情自动输出回答。
2024-09-27 09:17:40 354
原创 PTA L1-076 降价提醒机器人
小 T 想买一个玩具很久了,但价格有些高,他打算等便宜些再买。但天天盯着购物网站很麻烦,请你帮小 T 写一个降价提醒机器人,当玩具的当前价格比他设定的价格便宜时发出提醒。输入第一行是两个正整数 N 和 M (1≤N≤100,0≤M≤1000),表示有 N 条价格记录,小 T 设置的价格为 M。接下来 N 行,每行有一个实数 Pi(−1000.0<Pi<1000.0),表示一条价格记录。对每一条比设定价格 M 便宜的价格记录。输出到小数点后 1 位。
2024-09-26 15:31:19 378
原创 PTA L1-075 强迫症
输入在一行中给出一个出生年月,为一个 6 位或者 4 位数,题目保证是 1000 年 1 月到 2021 年 12 月之间的合法年月。小强在统计一个小区里居民的出生年月,但是发现大家填写的生日格式不统一,例如有的人写。有强迫症的小强请你写个程序,把所有人的出生年月都整理成。对于那些只写了年份后两位的信息,我们默认小于。将输入的信息整理输出。
2024-09-26 09:26:22 337
原创 PTA L1-072 刮刮彩票
最后玩家再从 3 横、3 竖、2 斜共 8 个方向中挑选一个方向,方向上三个数字的和可根据下列表格进行兑奖,获得对应数额的金币。最后一部分给出玩家选择的方向,即一个整数: 1 至 3 表示选择横向的第一行、第二行、第三行,4 至 6 表示纵向的第一列、第二列、第三列,7、8分别表示左上到右下的主对角线和右上到左下的副对角线。每次游戏玩家会拿到一张彩票,上面会有 9 个数字,分别为数字 1 到数字 9,数字各不重复,并以 3×3 的“九宫格”形式排布在彩票上。,而不是彩票上的数字为 0。
2024-09-25 15:04:35 778
原创 PTA L1-071 前世档案
这里假设回答都是简单的“是”或“否”,又假设回答“是”对应向左的路径,回答“否”对应向右的路径。给定玩家的一系列回答,请你返回其得到的结论的编号。网络世界中时常会遇到这类滑稽的算命小程序,实现原理很简单,随便设计几个问题,根据玩家对每个问题的回答选择一条判断树中的路径(如下图所示),结论就是路径终点对应的那个结点。输入第一行给出两个正整数:N(≤30)为玩家做一次测试要回答的问题数量;M(≤100)为玩家人数。随后 M 行,每行顺次给出玩家的 N 个回答。对每个玩家,在一行中输出其对应的结论的编号。
2024-09-25 15:02:46 571
原创 PTA L1-070 吃火锅
输入每行给出一句不超过 80 个字符的、以回车结尾的朋友信息,信息为非空字符串,仅包括字母、数字、空格、可见的半角标点符号。的信息是第几条(从 1 开始计数),然后输出这类信息的总条数,其间以一个空格分隔。但是如果你说“吃火锅”,那就厉害了,我们的故事就开始了。首先在一行中输出朋友信息的总条数。然后对朋友的每一行信息,检查其中是否包含。,并且统计这样厉害的信息有多少条。本题要求你实现一个程序,自动检查你朋友给你发来的信息里有没有。时,输入结束,此行不算在朋友信息里。这个关键词,则在第二行输出一个表情。
2024-09-24 09:00:01 399
原创 PTA L1-069 胎压监测
让我们把四个车轮 —— 左前轮、右前轮、右后轮、左后轮 —— 顺次编号为 1、2、3、4。本题就请你编写一个监测程序,随时监测四轮的胎压,并给出正确的报警信息。输入在一行中给出 6 个 [0, 400] 范围内的整数,依次为 1~4 号轮胎的胎压、最低报警胎压、以及胎压差的阈值。小轿车中有一个系统随时监测四个车轮的胎压,如果四轮胎压不是很平衡,则可能对行车造成严重的影响。
2024-09-24 08:58:26 388
原创 PTA L1-068 调和平均
每个输入包含 1 个测试用例。每个测试用例第 1 行给出正整数 N (≤1000);第 2 行给出 N 个正数,都在区间 [0.1,100] 内。是它们倒数的算数平均的倒数。本题就请你计算给定的一系列正数的调和平均值。在一行中输出给定数列的调和平均值,输出小数点后2位。是这些数的和除以 N,它们的。
2024-09-23 09:19:01 236
原创 PTA L1-067 洛希极限
大天体密度与小天体的密度的比值开 3 次方后,再乘以大天体的半径以及一个倍数(流体对应的倍数是 2.455,刚体对应的倍数是 1.26),就是洛希极限的值。输入在一行中给出 3 个数字,依次为:大天体密度与小天体的密度的比值开 3 次方后计算出的值(≤1)、小天体的属性(0 表示流体、1 表示刚体)、两个天体的距离与大天体半径的比值(>1 但不超过 10)。科幻电影《流浪地球》中一个重要的情节是地球距离木星太近时,大气开始被木星吸走,而随着不断接近地木“刚体洛希极限”,地球面临被彻底撕碎的危险。
2024-09-23 09:17:50 559
原创 PTA L1-064 估值一亿的AI核心代码
输入首先在第一行给出不超过 10 的正整数 N,随后 N 行,每行给出一句不超过 1000 个字符的、以回车结尾的用户的对话,对话为非空字符串,仅包括字母、数字、空格、可见的半角标点符号。按题面要求输出,每个 AI 的回答前要加上。以上图片来自新浪微博。
2024-09-22 15:44:58 693
原创 PTA L1-063 吃鱼还是吃肉
国家给出了 8 岁男宝宝的标准身高为 130 厘米、标准体重为 27 公斤;8 岁女宝宝的标准身高为 129 厘米、标准体重为 25 公斤。先评价身高,再评价体重。两句话之间要有 1 个空格。现在你要根据小宝宝的身高体重,给出补充营养的建议。是 1 表示男生,0 表示女生。都是不超过 200 的正整数。
2024-09-22 15:43:06 362
原创 PTA L1-062 幸运彩票
彩票的号码有 6 位数字,若一张彩票的前 3 位上的数之和等于后 3 位上的数之和,则称这张彩票是幸运的。本题就请你判断给定的彩票是不是幸运的。输入在第一行中给出一个正整数 N(≤ 100)。随后 N 行,每行给出一张彩票的 6 位数字。对每张彩票,如果它是幸运的,就在一行中输出。
2024-09-21 09:10:10 625
原创 PTA L1-061 新胖子公式
根据钱江晚报官方微博的报导,最新的肥胖计算方法为:体重(kg) / 身高(m) 的平方。如果超过 25,你就是胖子。于是本题就请你编写程序自动判断一个人到底算不算胖子。输入在一行中给出两个正数,依次为一个人的体重(以 kg 为单位)和身高(以 m 为单位),其间以空格分隔。其中体重不超过 1000 kg,身高不超过 3.0 m。首先输出将该人的体重和身高代入肥胖公式的计算结果,保留小数点后 1 位。如果这个数值大于 25,就在第二行输出。
2024-09-21 09:08:51 281
原创 PTA L1-059 敲笨钟
其糟改的方法为:去网上搜寻压“ong”韵的古诗词,把句尾的三个字换成“敲笨钟”。例如唐代诗人李贺有名句曰:“寻章摘句老雕虫,晓月当帘挂玉弓”,其中“虫”(chong)和“弓”(gong)都压了“ong”韵。对每一行诗句,判断其是否压“ong”韵。如果是压此韵的,就按题面方法糟改之后输出,输出格式同输入;题目保证每个字的拼音不超过 6 个字符,每行字符的总长度不超过 100,并且下半句诗至少有 3 个字。现在给你一大堆古诗词句,要求你写个程序自动将压“ong”韵的句子糟改成“敲笨钟”。
2024-09-20 09:30:23 385
原创 PTA L1-058 6翻了
666”是一种网络用语,大概是表示某人很厉害、我们很佩服的意思。最近又衍生出另一个数字“9”,意思是“6翻了”,实在太厉害的意思。如果你以为这就是厉害的最高境界,那就错啦 —— 目前的最高境界是数字“27”,因为这是 3 个 “9”!从左到右扫描输入的句子:如果句子中有超过 3 个连续的 6,则将这串连续的 6 替换成 9;但如果有超过 9 个连续的 6,则将这串连续的 6 替换成 27。输入在一行中给出一句话,即一个非空字符串,由不超过 1000 个英文字母、数字和空格组成,以回车结束。
2024-09-20 09:29:02 194
原创 PTA L1-056 猜数字
输入在第一行给出一个正整数N(≤104)。随后 N 行,每行给出一个玩家的名字(由不超过8个英文字母组成的字符串)和其猜的正整数(≤ 100)。一群人坐在一起,每人猜一个 100 以内的数,谁的数字最接近大家平均数的一半就赢。本题就要求你找出其中的赢家。在一行中顺序输出:大家平均数的一半(只输出整数部分)、赢家的名字,其间以空格分隔。题目保证赢家是唯一的。
2024-09-19 17:07:56 250
原创 PTA L1-055 谁是赢家
某电视台的娱乐节目有个表演评审环节,每次安排两位艺人表演,他们的胜负由观众投票和 3 名评委投票两部分共同决定。规则为:如果一位艺人的观众票数高,且得到至少 1 名评委的认可,该艺人就胜出;或艺人的观众票数低,但得到全部评委的认可,也可以胜出。节目保证投票的观众人数为奇数,所以不存在平票的情况。输入第一行给出 2 个不超过 1000 的正整数 Pa 和 Pb,分别是艺人 a 和艺人 b 得到的观众票数。数字 0 代表投票给 a,数字 1 代表投票给 b,其间以一个空格分隔。是赢家得到的观众票数,
2024-09-19 17:06:34 319
原创 PTA L1-054 福到了
福”字倒着贴,寓意“福到”。不论到底算不算民俗,本题且请你编写程序,把各种汉字倒过来输出。这里要处理的每个汉字是由一个 N × N 的网格组成的,网格中的元素或者为字符。输入在第一行中给出倒过来的汉字所用的字符、以及网格的规模 N (不超过100的正整数),其间以 1 个空格分隔;随后 N 行,每行给出 N 个字符,或者为。输出倒置的网格,如样例所示。但是,如果这个字正过来倒过去是一样的,就先输出。而倒过来的汉字所用的字符由裁判指定。,然后再用输入指定的字符将其输出。
2024-09-08 14:50:20 395
原创 PTA L1-050 倒数第N个字符串
给定一个完全由小写英文字母组成的字符串等差递增序列,该序列中的每个字符串的长度固定为 L,从 L 个 a 开始,以 1 为步长递增。例如当 L 为 3 时,序列为 { aaa, aab, aac, ..., aaz, aba, abb, ..., abz, ..., zzz }。这个序列的倒数第27个字符串就是 zyz。对于任意给定的 L,本题要求你给出对应序列倒数第 N 个字符串。在一行中输出对应序列倒数第 N 个字符串。输入在一行中给出两个正整数 L(2 ≤ L ≤ 6)和 N(≤。
2024-09-08 14:48:38 477
原创 PTA L1-049 天梯赛座位分配
天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。从第 1 所学校开始,各校的第 1 位队员顺次入座,然后是各校的第 2 位队员……从第 1 所高校的第 1 支队伍开始,顺次输出队员的座位号。第二行给出 N 个不超过10的正整数,其中第 i 个数对应第 i 所高校的参赛队伍数,数字间以空格分隔。
2024-09-07 19:23:08 452
原创 PTA L1-048 矩阵A乘以B
输入先后给出两个矩阵A和B。对于每个矩阵,首先在一行中给出其行数R和列数C,随后R行,每行给出C个整数,以1个空格分隔,且行首尾没有多余的空格。输入保证两个矩阵的R和C都是正数,并且所有整数的绝对值不超过100。给定两个矩阵A和B,要求你计算它们的乘积矩阵AB。需要注意的是,只有规模匹配的矩阵才可以相乘。即若A有Ra行、Ca列,B有Rb行、Cb列,则只有Ca与Rb相等时,两个矩阵才能相乘。若输入的两个矩阵的规模是匹配的,则按照输入的格式输出乘积矩阵AB,否则输出。
2024-09-07 19:21:52 521
原创 PTA L1-047 装睡
你永远叫不醒一个装睡的人 —— 但是通过分析一个人的呼吸频率和脉搏,你可以发现谁在装睡!医生告诉我们,正常人睡眠时的呼吸频率是每分钟15-20次,脉搏是每分钟50-70次。下面给定一系列人的呼吸频率与脉搏,请你找出他们中间有可能在装睡的人,即至少一项指标不在正常范围内的人。随后N行,每行给出一个人的名字(仅由英文字母组成的、长度不超过3个字符的串)、其呼吸频率和脉搏(均为不超过100的正整数)。按照输入顺序检查每个人,如果其至少一项指标不在正常范围内,则输出其名字,每个名字占一行。
2024-09-06 19:07:40 439
原创 PTA L1-046 整除光棍
这里所谓的“光棍”,并不是指单身汪啦~ 说的是全部由1组成的数字,比如1、11、111、1111等。传说任何一个光棍都能被一个不以5结尾的奇数整除。现在,你的程序要读入一个整数。可能是个非常大的数 —— 比如,程序输入31,那么就输出3584229390681和15,因为31乘以3584229390681的结果是111111111111111,一共15个1。然后,经过计算,输出两个数字:第一个数字。这样的解当然不是唯一的,题目要求你输出最小的解。提示:一个显然的办法是逐渐增加光棍的位数,直到可以整除。
2024-09-06 19:06:23 388
原创 PTA L1-044 稳赢
现要求你编写一个稳赢不输的程序,根据对方的出招,给出对应的赢招。为了不让对方输得太惨,你需要每隔K次就让一个平局。输入首先在第一行给出正整数K(≤10),即平局间隔的次数。对每一个输入的出招,按要求输出稳赢或平局的招式。代表输入结束,这一行不要作为出招处理。
2024-09-05 11:27:21 580
原创 PTA L1-043 阅览室
当管理员将0作为书号输入时,表示一天工作结束,你的程序应输出当天的读者借书次数和平均阅读时间。的纪录,系统应能自动忽略这种无效纪录。另外,题目保证书号是书的唯一标识,同一本书在任何时间区间内只可能被一位读者借阅。输入在第一行给出一个正整数N(≤10),随后给出N天的纪录。对每天的纪录,在一行中输出当天的读者借书次数和平均阅读时间(以分钟为单位的精确到个位的整数时间)。注意:由于线路偶尔会有故障,可能出现不完整的纪录,即只有。每一天的纪录保证按时间递增的顺序给出。是[0,23]内的整数,
2024-09-05 11:25:29 471
原创 PTA L1-041 寻找250
在一行中输出第一次出现的“250”是对方扔过来的第几个数字(计数从1开始)。题目保证输出的数字在整型范围内。对方不想和你说话,并向你扔了一串数……而你必须从这一串数字中找到“250”这个高大上的感人数字。输入在一行中给出不知道多少个绝对值不超过1000的整数,其中保证至少存在一个“250”。
2024-09-04 15:46:29 492
原创 PTA L1-040 最佳情侣身高差
输入第一行给出正整数N(≤10),为前来查询的用户数。随后N行,每行按照“性别 身高”的格式给出前来查询的用户的性别和身高,其中“性别”为“F”表示女性、“M”表示男性;专家通过多组情侣研究数据发现,最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高)。如果符合,你俩的身高差不管是牵手、拥抱、接吻,都是最和谐的差度。对每一个查询,在一行中为该用户计算出其情侣的最佳身高,保留小数点后2位。下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高。
2024-09-04 15:44:27 361
原创 PTA L1-039 古风排版
输入在第一行给出一个正整数N(<100),是每一列的字符数。第二行给出一个长度不超过1000的非空字符串,以回车结束。中国的古人写文字,是从右向左竖向排版的。本题就请你编写程序,把一段文字按古风排版。按古风格式排版给定的字符串,每列N个字符(除了最后一列可能不足N个)。
2024-09-03 19:18:27 355
原创 PTA L1-037 A除以B
在一行中输出结果:如果分母是正数,则输出“A/B=商”;如果分母是负数,则要用括号把分母括起来输出;如果分母为零,则输出的商应为。真的是简单题哈 —— 给定两个绝对值不超过100的整数A和B,要求你按照“A/B=商”的格式输出结果。输入在第一行给出两个整数A和B(−100≤A,B≤100),数字间以空格分隔。输出的商应保留小数点后2位。
2024-09-03 19:17:12 330
原创 PTA L1-035 情人节
若只有A没有B,则输出“A is the only one for you...”;若连A都没有,则输出“Momo... No one is for you ...”。
2024-09-02 22:41:20 476
原创 PTA L1-033 出生年
以上是新浪微博中一奇葩贴:“我出生于1988年,直到25岁才遇到4个数字都不相同的年份。”也就是说,直到2013年才达到“4个数字都不相同”的要求。可以是2、或3、或4。注意不足4位的年份要在前面补零,例如公元1年被认为是0001年,有2个不同的数字0和1。和能达到要求的年份。数字间以1个空格分隔,行首尾不得有多余空格。如“2013”被视为满足“4位数字都不同”的条件,但不被视为满足2位或3位数字不同的条件。个数字都不相同”是指不同的数字正好是。个数字都不相同的年份”这句话。和目标年份中不同数字的个数。
2024-09-01 19:40:09 408
原创 PTA L1-032 Left-pad
根据新浪微博上的消息,有一位开发者不满NPM(Node Package Manager)的做法,收回了自己的开源代码,其中包括一个叫left-pad的模块,就是这个模块把javascript里面的React/Babel干瘫痪了。就是在字符串前填充一些东西到一定的长度。(≤104)和一个字符,分别是填充结果字符串的长度和用于填充的字符,中间以1个空格分开。第二行给出原始的非空字符串,以回车结束。下面就请你来实现一下这个模块。,使之长度为10,调用left-pad的结果就应该是。在一行中输出结果字符串。
2024-09-01 19:38:28 467
原创 PTA L1-031 到底是不是太胖了
L1-031 到底是不是太胖了(10分)据说一个人的标准体重应该是其身高(单位:厘米)减去100、再乘以0.9所得到的公斤数。真实体重与标准体重误差在10%以内都是完美身材(即 | 真实体重 − 标准体重 | < 标准体重×10%)。已知 1 公斤等于 2 市斤。现给定一群人的身高和实际体重,请你告诉他们是否太胖或太瘦了。
2024-08-31 10:26:27 373
原创 PTA L1-030 一帮一
一帮一学习小组”是中小学中常见的学习组织方式,老师把学习成绩靠前的学生跟学习成绩靠后的学生排在一组。本题就请你编写程序帮助老师自动完成这个分配工作,即在得到全班学生的排名后,在当前尚未分组的学生中,将名次最靠前的学生与名次最靠后的。行,按照名次从高到低的顺序给出每个学生的性别(0代表女生,1代表男生)和姓名(不超过8个英文字母的非空字符串),其间以1个空格分隔。每行输出一组两个学生的姓名,其间以1个空格分隔。名次高的学生在前,名次低的学生在后。小组的输出顺序按照前面学生的名次从高到低排列。
2024-08-31 10:19:23 349
原创 PTA L1-028 判断素数
本题的目标很简单,就是判断一个给定的正整数是否素数。对每个需要判断的正整数,如果它是素数,则在一行中输出。输入在第一行给出一个正整数。行,每行给出一个小于。的需要判断的正整数。
2024-08-30 20:08:03 500
原创 PTA L1-027 出租
本题要求你编写一个程序,为任何一个电话号码生成这段代码 —— 事实上,只要生成最前面两行就可以了,后面内容是不变的。一时间网上一片求救声,急问这个怎么破。其实这段代码很简单,输入在一行中给出一个由11位数字组成的手机号码。很容易得到电话号码是。为输入的号码生成代码的前两行,其中。中的数字必须按递减顺序给出。
2024-08-30 20:05:16 657
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人