
版本和

版本唯一的区别是

版本删除的是桥,而

版本删除的是任意边。
你有一张

个点

条边的无向图,你
有无数次删除操作来删除任意条边以获得若干个联通块。定义联通块的大小为其所包含点个数。定义这个图的代价是:你有任意次操作,每次操作合并两个联通块,合并后联通块大小为二者之和,最后剩下两个联通块大小的乘积为此图的代价,若只有一个则代价为0。你需要最大化此图代价。
输入描述:
第一行包含两个整数
和
,图中顶点的数量和边的数量。
接下来的每

行包含两个整数

和

,表示图中顶点

和

之间有一条无向边。
输出描述:
输出一个整数表示最大代价。