
差分
zwjdd_qwq
这个作者很懒,什么都没留下…
展开
-
天天爱跑步 (NOIP2016)LCA+桶
并没有参加NOIP2016,不过仍然听说过这题的威名,今日一见,果然不凡操蛋暴力分给的很足,但是暴力写完了,离正解也不远了25 分维护一下父亲,每条路径暴力跳就好了40 分对于链式,我们思考一下,怎么跑才会产生贡献对于从上往下跑的,只有dist(starti,x)==Wxdist(start_i,x)==W_xdist(starti,x)==Wx才可以被看到稍微改改式子depx−...原创 2019-08-19 17:07:01 · 77 阅读 · 0 评论 -
洛谷P2680 运输计划(LCA,树上差分)
我们二分答案,如何check呢我们要使最长的路径最短或者小于一个值,易证一定是使最长的那条路变短那么现在我们要使长度超过mid的路径变短,我们一定是找一条在这几条路径上的公共公共公共边中最大的一条,如果最长边减去该边长度小于mid,就符合,不然就不符合至于怎么统计路径,那就是树上差分的拿手好戏了我们用come[i]表示点i上方边的权值,num[i]表示i点上方边被经过的次数,pick为差分...原创 2019-08-17 22:53:34 · 112 阅读 · 0 评论