Toggle navigation
点码成金编程
F.A.Qs
ProblemSet
Source/Category
Status
Ranklist
Contest
Login
Home
=>
ProblemSet
=> 2.18-04:[ABC329F] Colored Ball
Problem1929--2.18-04:[ABC329F] Colored Ball
1929: 2.18-04:[ABC329F] Colored Ball
Time Limit:
4
Sec
Memory Limit:
1024 MB
Submit:
0
Solved:
6
[
Submit
] [
Status
] [ Creator:
][ 参考程序 ]
Description
给定 N 个盒子,每个盒子里面有一个颜色为 Ci 的小球。
有 Q 次操作,每次操作将第 ai 个盒子中的球都放到第 bi 个盒子里面,你需要在每次操作后输出当前操作结束后第 bi 个盒子里面有多少个不同颜色的小球。
如果盒子为空,输出 0 即可。
Input
第一行N Q;
第二行N个数,C
1
C
2
……C
N,表示小球颜色;
接下来Q行,每行两个数,表示ai和bi;
Output
Q行,每行一个数,表示bi中不同颜色的小球数
Sample Input
Copy
6 5 1 1 1 2 2 3 1 2 6 4 5 1 3 6 4 6
Sample Output
Copy
1 2 1 1 3
HINT
样例二:
输入:
5 3
2 4 2 4 2
3 1
2 5
3 2
输出:
1
2
0
1 ≤ N, Q ≤ 200000
1 ≤ Ci ≤ N
1 ≤ a, b ≤ N
a ≠ b
Source/Category
启发式合并
状压
bitset