洛谷P2634 聪聪可可 [国家集训队] 点分治/dp

正解:点分治/dp

解题报告:

传送门!

这题有两个做法,都是我不擅长的就都说下好了QAQ

首先这题一看到就会想到点分治?

也确实可以用点分治,那就直接用点分治鸭

每次求出到当前根距离余数为0,1,2的点的数量x,y,z

然后它的贡献就是x*x+2*y*z

然后就做完了,,,

晚上放代码QAQ

然后港下dp方法,,,

就直接树形dp,记录f[i][0/1/2]:i的子树内距离为0/1/2的个数

over

同晚上放代码QAQ

然后说一下这题有一个要注意的就是可以是选的两个点可以是同一个点

猜你喜欢

转载自www.cnblogs.com/lqsukida/p/10362655.html
0条评论
添加一条新回复