solution 首先单独考虑蓝色和红色的染色方式。 如果只染蓝色(红色)和绿色,我们枚举一个蓝色边的数量x,然后方案数就是。所以总的方案数就是。 然后容斥合并蓝色和红色的方案。枚举蓝色和红色边重复的数量x,那么答案就是。所以最终答案就是 注意到上面求单个的过程是的。预处理f数组的复杂度就是。所以考虑用更优秀的方法求f。 将f打表如下: 找规律或OEIS发现递推式:。然后就可以线性预处理了。 总复杂度 code /* * @Author: wxyww * @Date: 2020-04-09 15:26:44 * @Last Modified time: 2020-04-09 19:30:3...