#P2058. 【淘天研发岗】2025-3-22-第一题-点名
【淘天研发岗】2025-3-22-第一题-点名
题目描述
薯条哥的班上有个人,他们总共要上节课。
每节课会有一次点名活动,第节课会随机选取个不同的学生进行点名,如果这个学生没有到达,则会被记录一次“旷课”。
每个人起始的平时成绩为,每次“旷课”会导致平时分下降点(下降到负数则视为)。
学生的最终成绩为平时成绩的加上期末考试成绩的。
现在薯条哥给你他们班上个人每节课的上课情况以及期末考试成绩,请你按照最终成绩从大到小输出每个学生的编号以及他们的最终成绩(保留位小数),
如果最终成绩相同,则编号小的优先输出。
输入描述
第一行输入两个整数
第二行输入个整数
接下来行每行输入个整数表示{},如果则表示第个人没有参加第节课,否则这节课参加了。
接下来行,第行先输入一个整数代表第节课点名的人数,随后在同一行输入个互不相同的整数,表示点到的学生编号。
输出描述
输出行,按顺序输出每个人的编号、最终成绩(保留两位小数)。
样例1
输入
3 2
100 100 100
1 0
0 1
1 1
3 1 2 3
1 1
输出
3 100.00
1 96.00
2 96.00
样例解释
第一节课对所有人进行了点名,其中第二位同学没有到场,平时分变为分。
第二节课对第一名学生进行了点名,没有到场,平时分变为分。
最终三个人成绩分别为。