PTA乙级
文章平均质量分 51
我本一尾新鲜肥美的三文鱼
这个作者很懒,什么都没留下…
展开
-
PTA乙级1055 C语言实现
PTA乙级 1055 集体照 (25 分) 题目 拍集体照时队形很重要,这里对给定的 N 个人 K 排的队形设计排队规则如下: 每排人数为 N/K(向下取整),多出来的人全部站在最后一排; 后排所有人的个子都不比前排任何人矮; 每排中最高者站中间(中间位置为 m/2+1,其中 m 为该排人数,除法向下取整); 每排其他人以中间人为轴,按身高非增序,先右后左交替入队站在中间人的两侧(例如5人身高为190、188、186、175、170,则队形为175、188、190、186、170。这里假设你面对拍照者,所以原创 2021-03-17 23:36:27 · 172 阅读 · 0 评论 -
PTA乙级 1048 C语言实现
PTA乙级 1048 题目 本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。 输入格式: 输入在一行中依次给出 A 和 B,均为不超过 100 位的正整数,其间以空格分隔。 输出格式: 在一行中输出加密后的结果。 输入样例: 1原创 2020-12-26 12:50:21 · 137 阅读 · 0 评论 -
PTA乙级1045 C语言实现
我的 #include<stdio.h> int main(){ int n,cnt=0,flag1,flag2,max=0,min=10000000; scanf("%d",&n); int a[n],b[n]; for(int i=0;i<n;i++){ scanf("%d",&a[i]); if(a[i]>max) max=a[i]; if(a[i]<min) min=a[i]; } for(int i=0;i<n;i++原创 2020-12-25 15:55:39 · 108 阅读 · 0 评论 -
PTA乙级 1044
PTA乙级 1043 C语言实现 题目 火星人是以 13 进制计数的: 地球人的 0 被火星人称为 tret。 地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。 火星人将进位以后的 12 个高位数字分别称为:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。 例如地球人的数字 29 翻译成火星文就是 hel mar;而火星文 el原创 2020-12-23 22:09:05 · 96 阅读 · 0 评论 -
PTA乙级1032 C语言实现
PTA乙级 1032 题目 为了用事实说明挖掘机技术到底哪家强,PAT 组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。 输入格式: 输入在第 1 行给出不超过 10 5 的正整数 N,即参赛人数。随后 N 行,每行给出一位参赛者的信息和成绩,包括其所代表的学校的编号(从 1 开始连续编号)、及其比赛成绩(百分制),中间以空格分隔。 输出格式: 在一行中给出总得分最高的学校的编号、及其总分,中间以空格分隔。题目保证答案唯一,没有并列。 C语言实现 #include<st原创 2020-12-15 11:20:48 · 161 阅读 · 1 评论 -
PTA乙级 1030
PTA乙级 1030 题目 给定一个正整数数列,和正整数 p,设这个数列中的最大值是 M,最小值是 m,如果 M≤mp,则称这个数列是完美数列。 现在给定参数 p 和一些正整数,请你从中选择尽可能多的数构成一个完美数列。 输入格式: 输入第一行给出两个正整数 N 和 p,是输入的正整数的个数,p是给定的参数。第二行给出 N 个正整数。 输出格式: 在一行中输出最多可以选择多少个数可以用它们组成一个完美数列。 C语言实现 来自大佬的智慧 #include<stdio.h> #include<原创 2020-12-14 16:21:42 · 67 阅读 · 0 评论 -
PTA乙级1028 人口普查
PTA乙级 人口普查 1028 题目 某城镇进行人口普查,得到了全体居民的生日。现请你写个程序,找出镇上最年长和最年轻的人。 这里确保每个输入的日期都是合法的,但不一定是合理的——假设已知镇上没有超过 200 岁的老人,而今天是 2014 年 9 月 6 日,所以超过 200 岁的生日和未出生的生日都是不合理的,应该被过滤掉。 输入格式: 输入在第一行给出正整数 N,取值在(0,10 5 ];随后 N 行,每行给出 1 个人的姓名(由不超过 5 个英文字母组成的字符串)、以及按 yyyy/mm/dd原创 2020-12-13 14:05:30 · 144 阅读 · 0 评论 -
PTA 乙级 1023 组个最小数
PTA乙级1023 组个最小数 题目 给定数字 0-9 各若干个。你可以以任意顺序排列这些数字,但必须全部使用。目标是使得最后得到的数尽可能小(注意 0 不能做首位)。例如:给定两个 0,两个 1,三个 5,一个 8,我们得到的最小的数就是 10015558。 现给定数字,请编写程序输出能够组成的最小的数。 输入格式: 输入在一行中给出 10 个非负整数,顺序表示我们拥有数字 0、数字 1、……数字 9 的个数。整数间用一个空格分隔。10 个数字的总个数不超过 50,且至少拥有 1 个非 0 的数字。 输出原创 2020-12-07 18:28:49 · 75 阅读 · 0 评论 -
PTA乙级 1004 成绩排名
PTA乙级 1004 成绩排名 题目 读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行:正整数 n 第 2 行:第 1 个学生的姓名 学号 成绩 第 3 行:第 2 个学生的姓名 学号 成绩 … … … 第 n+1 行:第 n 个学生的姓名 学号 成绩 其中姓名和学号均为不超过 10 个字符的字符串,成绩为 0 到 100 之间的一个整数,这里保证在一组测试用例中没有两个学生的成绩是相同的。 输出格原创 2020-11-22 19:15:40 · 104 阅读 · 0 评论 -
PTA乙级 1003 我要通过!
PTA乙级 1003 题目 “答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。 得到“答案正确”的条件是: 字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符; 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串; 如果 aPbTc 是正确的,那么 aPbATca 也是正确的,其中 a、 b、 c 均或者是空字符串原创 2020-11-22 15:39:00 · 63 阅读 · 0 评论 -
PTA乙级 1002
PTA乙级1002 写出这个数 文章目录一、题目二、C语言实现1.第一次失败2.second attempt3.third attempt 一、题目 1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10^100 输出格式: 在一行内输出 n 的各位数字之和的每一位,拼音数字间有 1 空格,但一行中最后一个拼音数字后没有空格。 输入样例: 1234...原创 2020-11-20 10:34:37 · 259 阅读 · 0 评论