题意:国王想把他的国家划分成若干个省.他的国家有n个城市,是一棵树,即n-1条边,编号为1..n.为了防止管理太过分散,每个省至少要有B个城市,为了能有效的管理,每个省最多只有3B个城市.每个省必须有一个省会,这个省会可以位于省内,也可以在该省外.但是该省的任意一个城市到达省会所经过的道路上的城市(除了最后一个城市,即该省省会)都必须属于该省.一个城市可以作为多个省的省会.输出有多少个省会,每个城市属于哪个省会,每个省的省会. 思路:暂时先不管省会应该在哪的问题,其实就是要对树进行分块,每块必须…