#N2U14P02. 点双块的点数清单

点双块的点数清单

点双块的点数清单

难度:T4

【知识点:双连通分量】

前置知识:双连通分量及其冻结前置单元。

题目描述与输入

第一行nn mm,随后mm行无向边uu vv ww。提取所有点双连通块,桥两端算一块,孤立点算一块,输出每块不同顶点个数。

输出

第一行块数;第二行将各块大小从小到大输出。

数据范围

1≤n≤801 \le n \le 80,0≤m≤5000 \le m \le 500,w=1w=1,无向图,无自环,允许平行边。

样例输入

5 6
1 2 1
2 3 1
3 1 1
3 4 1
4 5 1
5 3 1

样例输出

2
3 3

样例说明

点双为{11,22,33}和{33,44,55},各有33点,共享点33。