#35662. 公司竞争
公司竞争
暂无测试数据。
学长毕业啦!
学长自己开了一家大公司,现在很多公司选择了联盟。所以当决定和一家公司竞争的时候就要和联盟内所有公司竞争。
盟友关系是有传递性的。即 A 和 B 成为盟友,那么就会和 B 现有的其他盟友也成为盟友。
每个公司都有势力值。而联盟的势力值是所有联盟内公司的总和。
输入格式
第一行有两个数 $n$ 和 $m$。($1\le n,m\le 10^{5}$)
第二行有 $n$ 个整数,代表每个公司的势力值,不超过 $10^{3}$。
以后 $m$ 行代表 $m$ 个事件:
1 $x$ $y$ 代表公司 $x$ 和公司 $y$ 结盟。
2 $x$ 代表学长询问公司 $x$ 所在的联盟的势力值。
输出格式
对于每一次询问输出一行,为所在的联盟的势力值。
5 5
1 2 3 4 5
1 1 2
2 2
2 5
1 2 3
2 1
3
5
6