我们来明晰一下状态。注意每个状态说的是与根连通的同色块。也就是说这个子树里面连通同色块可能有很多个,但是与根连通的同色块只有一个
也不难证明,在最优方案中,连通同色块涂全价的点只有一个
“chajia”这一部分就是在考虑\(i\)这个连通块的全价点在哪个子树上。用了一个小贪心,就是有全价点(\(f[i][1]\))的肯定比没全价点的(\(f[i][0]\))劣,所以这个时候让某一个子树中有全价点就可以了,其余子树都是半价点(实际上有我们前面的说法,连通同色块涂全价的点只有一个),然后补齐差价即可