传送门 题意 一个n点的树,将树上点染成k(k<=500)种颜色。 将染成第i中颜色的点连起来(类似生成树)的边集为 E i E_i Ei 求k个边集的交集最大边的个数 分析 什么样的边不符合条件? 如果这条边所连接的两颗子树的大小有一个小于k,说明一端不能被染成k种颜色。(抽屉原理) 反之:如果这条边所连接的两颗子树的大小都大于等于k,则一定可以 并且,边与边之间是没有相互制约的。(反证法) 所以,dfs一遍,如果这条边所连接的两棵子树大小都大于等于k,ans++。