铁索连环
测试数据来自 IkeLiu/1023
题目描述
曹军采用铁索连环战术。现给出 \(n\) 艘战船的战力 \(Si\) ,并给出 \(m\) 个命令。对于每个命令,给出两艘战船的编号 \(a\) 和 \(b\) ,让这 \(2\) 条战船所在的战船群合并连在一起成为新的战船群。求有多少个战船群(一艘战船也算),并从小到大输出每个战船群的战力。
输入格式
第一行两个正整数 \(n, m (0<n<=1000, 0<m<=n^2)\);
接下来一行是 \(n\) 个整数,表示 \(Si (0<Si<=10000)\);
最后 \(m\) 行,每行一个指示,为两个整数 \(a,b (0<=a, b<=n)\)。
输出格式
第一行为一个正整数,表示战舰群的个数;
第二行是多个用空格隔开的正整数,从小到大表示战舰群的战力。
输入输出样例
样例1
输入
3 3
1 1 1
0 1
1 2
2 0
输出
1
3
样例2
输入
4 1
1 1 1 1
1 2
输出
3
1 1 2