#ABC343D. 分数的多样性

分数的多样性

分数的多样性

题目描述

高桥君正在举办一场有 NN 名选手(编号 11NN)的比赛。 选手们将争夺分数。目前,所有选手的分数都是 00

高桥君拥有预知能力,可以预知选手们的分数将如何变化。具体来说,对于 i=1,2,,Ti=1,2,\dots,T,从现在起 ii 秒后,选手 AiA_i 的分数会增加 BiB_i 分。除此之外,分数不会有任何变化。

高桥君喜欢分数的多样性,想知道在每个时刻,选手们的分数中会出现多少种不同的分数值。对于每个 i=1,2,,Ti=1,2,\dots,T,求从现在起 i+0.5i+0.5 秒时,选手们的分数中不同分数值的数量。

例如,如果在某一时刻选手们的分数为 1010202030302020,则该时刻选手们的分数中有三种不同的分数值。

输入格式

输入按以下格式从标准输入给出:

N T
A_1 B_1
A_2 B_2
⋮
A_T B_T

输出格式

输出 TT 行。

ii(1iT)(1 \le i \le T) 应输出一个整数,表示从现在起 i+0.5i+0.5 秒时,选手们的分数中不同分数值的数量。

样例

3 4
1 10
3 20
2 10
2 10
2
3
2
2

SS 为选手 1,2,31, 2, 3 的分数按此顺序排列的序列。 目前,S={0,0,0}S=\lbrace 0,0,0\rbrace

一秒后,选手 11 的分数增加 1010 分,变为 S={10,0,0}S=\lbrace 10,0,0\rbrace。因此,从现在起 1.51.5 秒时,选手们的分数中有两种不同的分数值。

两秒后,选手 33 的分数增加 2020 分,变为 S={10,0,20}S=\lbrace 10,0,20\rbrace。因此,从现在起 2.52.5 秒时,有三种不同的分数值。

三秒后,选手 22 的分数增加 1010 分,变为 S={10,10,20}S=\lbrace 10,10,20\rbrace。因此,从现在起 3.53.5 秒时,有两种不同的分数值。

四秒后,选手 22 的分数增加 1010 分,变为 S={10,20,20}S=\lbrace 10,20,20\rbrace。因此,从现在起 4.54.5 秒时,有两种不同的分数值。

1 3
1 3
1 4
1 3
1
1
1
10 10
7 2620
9 2620
8 3375
1 3375
6 1395
5 1395
6 2923
10 3375
9 5929
5 1225
2
2
3
3
4
4
5
5
6
5

数据范围

  • 1N,T2×1051 \le N, T \le 2 \times 10^5
  • 1AiN1 \le A_i \le N
  • 1Bi1091 \le B_i \le 10^9
  • 所有输入值均为整数
难度 普及+/提高-
通过率
尝试 0
已通过 0
ID
3224
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签