摘要: LINK: "Spiders Evil Plan" 非常巧妙的题目。 选出k条边使得这k条边的路径覆盖x且覆盖的边的边权和最大。 类似于桥那道题还是选择2k个点 覆盖x那么以x为根做长链剖分即可。 不过这样过不了。 还是考虑树的直径 可以发现覆盖x的那些点一定有一个是树的直径的两端之一。 所以我们直 阅读全文
posted @ 2020-04-24 21:17 chdy 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 只存在加边操作 所以每次只对割边有影响。 考虑求出所有的边双联通分量 然后进行缩点。 那么原图就变成了一颗树 且所有边都是割边。 考虑k==1的时候 显然是求出树的直径。 考虑k 1时 一个错误的贪心:把刚才树的直径上的边标记为0 然后再求直径...... 容易构造出反例让其错误。 题解上的做法过于 阅读全文
posted @ 2020-04-24 20:57 chdy 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 很容易的一道题目。大概。不过我空间计算失误MLE了 我草草的计算了一下没想到GG了。 关键的是 我学了一个dalao的空间回收的方法 但是弄巧成拙了。 题目没有明确指出 在任意时刻数组长度为有限制什么的 况且这道题也不卡空间 nlogn或者再大一倍的空间都是可以过的。 但是 我仍然作死写了两个队列 阅读全文
posted @ 2020-04-24 17:11 chdy 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 神题 上午想了很久 都没有得到一个比较优秀的做法。 对于npx,pxpv 时 可以不合并 相对于合并 结果不会更差更优。(因为一旦合并这就意味着要访问这个连通块需要衡量整体的代价 合并必然使代价不降。 但是 代价为负的时候必要合并。 gx px,px pv,gv pv 时 此时可以发现 我们如果能够 阅读全文
posted @ 2020-04-24 16:52 chdy 阅读(187) 评论(0) 推荐(0) 编辑