AT_awc0005_b.成绩表的更新
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
高桥老师正在管理一个班级的学生成绩。班级里有 N 名学生,编号从 1 到 N。第 i 名学生的初始分数是 Si 分。
学期末,到了更新成绩单的时候。一共要进行 M 次更新。在第 j 次更新中,学生 Pj 的分数被改为 Vj 分。同一名学生可能会被多次更新,每次更新都会覆盖其之前的分数。
所有更新完成后,分数严格低于 K 分的学生需要参加补习。请帮高桥老师计算需要参加补习的学生人数。注意,分数恰好等于 K 分的学生不包含在内。
输入格式
N M K
S1 S2 ⋯ SN
P1 V1
P2 V2
⋮
PM VM
- 第一行包含三个整数 N(学生人数)、M(更新次数)和 K(补习分数阈值),用空格分隔。
- 第二行包含每个学生的初始分数 S1,S2,…,SN,用空格分隔。
- Si 表示第 i 名学生的初始分数。
- 第 3 行到第 2+M 行包含每次更新的详细信息(如果 M=0,则这部分不存在)。
- 第 2+j 行包含第 j 次更新中被更改分数的学生编号 Pj 和新的分数 Vj,用空格分隔。
输出格式
在所有更新完成后,输出一行,表示分数严格低于 K 分、需要参加补习的学生人数。
输入输出样例
输入#1
5 3 60 45 72 58 81 39 1 65 3 62 5 55
输出#1
1
输入#2
3 0 50 30 50 70
输出#2
1
输入#3
10 6 70 85 42 67 91 55 78 63 49 72 88 2 75 4 68 5 70 7 71 8 45 2 69
输出#3
4
说明/提示
约束条件
- 1≤N≤105
- 0≤M≤105
- 0≤K≤100
- 0≤Si≤100 (1≤i≤N)
- 1≤Pj≤N (1≤j≤M)
- 0≤Vj≤100 (1≤j≤M)
- 所有输入值均为整数
由 DeepSeek 完成翻译
输入解题思路,AI测评打分。不知道怎么写?