本来是想出3道循环2道数组的,但是仁慈的陈老师考虑道各位同学的水平,还是决定出一道签到题
codeforces.com是一个世界著名的算法竞赛网站,由俄罗斯萨拉托夫国立大学创立并运营,全世界的程序设计竞赛选手都会来这里参加比赛
每个账号在codeforces上都拥有一个Rating(等级分),选手可以使用这个账号参加比赛,
如果他在某场比赛中表现较为出色,表现出的水平高于他的Rating,那么他的Rating就会增加;
反之,如果他在某场比赛中发挥失误,表现出低于他Rating的水平,那么他的Rating就会减少,
就像打排位一样!
不同的Rating分数段有不同的评级,并且昵称会显示成不同的颜色:
1199分及以下为 newbie,名字颜色为灰色;
1200~1399分为 pupil,名字颜色是绿色;
1400~1599分为 specialist,名字颜色是青色;
1600~1899分为 expert,名字颜色是蓝色;
1900~2099分为 candidate master,名字颜色是紫色;
2100~2299分为 master,名字颜色是黄色;
2300~2399分为 international master,名字颜色是橙色;
2400~2599分为 grandmaster,名字颜色是浅红色;
2600~2999分为 international grandmaster,名字颜色是深红色;
3000及以上为 legendary grandmaster,名字颜色是红黑色。
已知陈老师当前的Rating之前的分数是 x,并且在最近的一场比赛中增加了y分(y可能为负数),
求在这场比赛分数结算之后陈老师的Rating分数,以及该分数所在分数段的评级。
输入两个整数 x ,y,分别表示陈老师当前的Rating分数,和在最近一场比赛中增加的分数
输出两行,
第一行输出一个整数,为陈老师在这最近的一场比赛结算之后的Rating分数;
第二行输出一个字符串,为该分数所在分数段的评级。
1800 150
1950 candidate master
2023秋冬学期第2次中期测试(小学)
比赛时间2023年12月10日(星期日)16:00-17:00,时长一小时,
题目共五题,第一题分支结构,第二、三、四题循环结构,第五题综合。
比赛期间仅可询问题意,不允许互相交流,不允许查看U盘里保存的代码,不允许上网查资料。