4215: Diversity of Scores
内存限制:128 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:0
解决:0
题目描述
# Diversity of Scores
### 内存
1024MB
### 时间
2S
## 题目描述
小高正在举办一场有 $N$ 名选手参加的比赛。选手编号从 $1$ 到 $N$。选手们将争夺积分。目前,所有选手的积分都是零。小高的预知能力让他知道选手们的分数将如何变化。具体来说,对于 $i=1,2,\dots,T$,第 $A_i$ 号选手的分数将在 $i$ 秒后增加 $B_i$ 分。除此之外,分数不会有其他变化。小高喜欢分数的多样性,他想知道在每个时刻选手们的分数中有多少种不同的值。对于每个 $i=1,2,\dots,T$,请找出在 $i+0.5$ 秒后选手们的分数中有多少种不同的值。例如,如果在某个时刻选手们的分数是 $10$、$20$、$30$ 和 $20$,那么在那个时刻选手们的分数中有三种不同的值。
## 输入格式
输入按以下格式从标准输入给出:
$N$ $T$
$A_1$ $B_1$
$A_2$ $B_2$
$\vdots$
$A_T$ $B_T$
## 输出格式
输出 $T$ 行。第 $i$ 行 $(1 \leq i \leq T)$ 应包含一个整数,表示在 $i+0.5$ 秒后选手们的分数中有多少种不同的值。
## 输入输出样例
### 输入样例1
```
3 4
1 10
3 20
2 10
2 10
```
### 输出样例1
```
2
3
2
2
```
### 输入样例2
```
1 3
1 3
1 4
1 3
```
### 输出样例2
```
1
1
1
```
### 输入样例3
```
10 10
7 2620
9 2620
8 3375
1 3375
6 1395
5 1395
6 2923
10 3375
9 5929
5 1225
```
### 输出样例3
```
2
2
3
3
4
4
5
5
6
5
```
## 数据范围与提示
【样例1说明】
让 $S$ 表示选手 $1$、$2$、$3$ 的分数序列。目前,$S=\{0,0,0\}$。
- 一秒后,选手 $1$ 的分数增加 $10$ 分,使得 $S=\{10,0,0\}$。因此,在 $1.5$ 秒后选手们的分数中有两种不同的值。
- 两秒后,选手 $3$ 的分数增加 $20$ 分,使得 $S=\{10,0,20\}$。因此,在 $2.5$ 秒后选手们的分数中有三种不同的值。
- 三秒后,选手 $2$ 的分数增加 $10$ 分,使得 $S=\{10,10,20\}$。因此,在 $3.5$ 秒后选手们的分数中有两种不同的值。
- 四秒后,选手 $2$ 的分数增加 $10$ 分,使得 $S=\{10,20,20\}$。因此,在 $4.5$ 秒后选手们的分数中有两种不同的值。
【数据范围】
$1 \leq N, T \leq 2 \times 10^5$
$1 \leq A_i \leq N, 1 \leq B_i \leq 10^9$
所有输入值都是整数。
## 题目来源
ABC343D