pat乙级1095题 C语言
发布时间
阅读量:
阅读量
1095 解码PAT准考证 (25分)
PAT 准考证号由四个组成部分构成:
第一部分为等级标识,其中 T 表示顶级;A 表示甲级;B 表示乙级;
第二至第四部分为考场编号,其数值范围是从 101 到 999;
第五至第十位为考试日期,按照年、月、日的顺序排列,每部分各占两位;
最后的第十一至第十三位为考生编号,其取值范围是从 000 到 999。
现提供一组考生的准考证号及其对应的成绩,请根据具体要求输出相应的统计信息。
输入格式:
首先在一行中输入两个正整数 N(≤10000)和 M(≤100),分别表示考生总数以及需要处理的统计请求数量。
随后 N 行数据中,每一行包含一个考生的准考证号及对应的分数(该分数为区间 [0,100] 内的一个整数),两者之间用空格分隔。
在所有考生信息输入完毕后,再输入 M 行内容,每行代表一个统计请求,其格式为:类型 指令。其中:
若类型为 1,则表示需要按分数从高到低输出某一特定等级的所有考生成绩,并在指令中给出该等级所对应的字母;
若类型为 2,则表示需要输出某一特定考场内的考生人数及总分,并在指令中给出对应的考场编号;
若类型为 3,则表示需要按日期统计该日期下各考场的考生人数,并在指令中给出相应的日期,其格式应与准考证上的日期一致。
输出格式:
针对每一个统计请求,在单独
全部评论 (0)
还没有任何评论哟~
