P7426 [THUPC 2017] 体育成绩统计
题目背景
正所谓「无体育,不清华」。为了更好地督促同学们进行体育锻炼,更加科学地对同学们进行评价,五道口体校的老师们在体育成绩的考核上可谓是煞费苦心。然而每到学期期末时,面对海量的原始数据,如何对数据进行处理,得到同学们的体育总评成绩却又成了体育部老师的一大难题。
题目描述
对于大一的同学们来说,体育课的总评成绩由五部分组成:体育课专项成绩(满分 $50$ 分)、长跑测试成绩(满分 $20$ 分)、「阳光长跑」成绩(满分 $10$ 分)、体质测试成绩(满分 $10$ 分)、「大一专项计划」成绩(满分 $10$ 分)。
体育课专项成绩将由任课体育老师直接给出。
长跑测试成绩将由期末长跑测试确定,其中男生需进行 $3000$ 米测试,女生需进行 $1500$ 米测试,具体评分标准为:
| | $20$ | $18$ | $16$ | $14$ | $12$ | $10$ | $8$ | $6$ | $4$ | $2$ |
| :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: |
| 男生 | $12'30''$ | $13'00''$ | $13'30''$ | $14'00''$ | $14'30''$ | $15'10''$ | $15'50''$ | $16'30''$ | $17'10''$ | $18'00''$ |
| 女生 | $6'40''$ | $6'57''$ | $7'14''$ | $7'31''$ | $7'50''$ | $8'05''$ | $8'20''$ | $8'35''$ | $8'50''$ | $9'00''$ |
「阳光长跑」是通过手机 App 来记录同学们的课外长跑情况,根据对原始跑步数据进行筛选,得到课外长跑的合法次数,来最终确定此部分的成绩。
一条合法的锻炼记录需同时满足:
男生长跑距离 $3000$ 米以上(包含 $3000$ 米),女生长跑距离 $1500$ 米以上(包含 $1500$ 米);
平均速度(运动距离/(结束时间-开始时间))不慢于 $2$ 米/秒,且不快于 $5$ 米/秒;
总暂停时间不得超过 $4$ 分 $30$ 秒;
平均步幅(距离/步数)不超过 $1.5$ 米;
开始时间需与上条合法记录的结束时间间隔 $6$ 小时以上(包含 $6$ 小时);
「阳光长跑」的合法次数与该部分得分的对应如下:
| 分数 | $10$ | $9$ | $8$ | $7$ | $6$ | $4$ | $2$ |
| :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: |
| 次数 | $[21,+∞)$ | $[19,20]$ | $[17,18]$ | $[14,16]$ | $[11,13]$ | $[7,10]$ | $[3,6]$ |
对于体质测试部分,若达到合格标准则得到该部分满分 $10$ 分,否则该部分不得分。
「大一专项计划」的 $10$ 分由两部分组成:出勤次数占 $5$ 分,期末检测占 $5$ 分。
其中出勤次数为「班级训练营」的参加次数和「阳光长跑」的合法次数之和,出勤得分与出勤次数的对应如下:
| 分数 | $5$ | $4$ | $3$ | $2$ | $1$ |
| :----------: | :----------: | :----------: | :----------: | :----------: | :----------: |
| 次数 | $[18,+∞)$ | $[15,17]$ | $[12,14]$ | $[9,11]$ | $[6,8]$ |
不难看出,要想准确无误地计算出每个人的体育成绩并不是一件轻松的事,于是体育部的老师找到了正在打校赛的你,他将提供所有需要用到的数据,希望你帮他算算清华大一同学的体育总评成绩及等级。
百分制成绩与等级、绩点对应如下:
| A | A- | B+ | B | B- | C+ | C | C- |D+ | D | F |
| :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: | :----------: |
| $[95,100]$ | $[90,95)$ | $[85,90)$ | $[80,85)$ | $[77,80)$ | $[73,77)$ | $[70,73)$ | $[67,70)$ | $[63,67)$ | $[60,63)$ | $[0,60)$ |
输入格式
无
输出格式
无
说明/提示
对于 $100\%$ 的数据,$n\le 10^4,0\le a,b\le 59,0\le c\le 100,m\le 1.5\times 10^5,0\le l\le 100,0\le s\le 10^6$。
#### 版权信息
来自 THUPC(THU Programming Contest,清华大学程序设计竞赛)2017。