Tree Destruction,CF911F,直径+细节证明
正题
很容易想到一个贪心,就是将直径提出来,对于不在直径上的点,都可以取到删除它的最大贡献,对于直径上的点随便删答案都是一样的.这个贪心在题解中也只证明了选任意两条不相同的直径答案一样,且对于不在直径链上的其他点有最大答案,但是并没有证明为什么这种"链"的划分一定是最优的.
苦思冥想很久才证明了正确性:
对于一种方案来说,如果删除x所选择的点y不是当前树中的最远点,那么在这一步就肯定不是最优方案,所以我们只需要考虑一个长度为n-1,值域在[1,n]的排列a,表示第i...
原创
2020-09-14 10:00:47 ·
150 阅读 ·
0 评论