摘要:
前置知识: Dijkstra 题目1 AT_abc070_d [ABC070D] Transit Tree Path 由于点 K K K 是固定的,并且是无向图(题目说是树),其实可以理解为求点 K K K 到点 x j x_j xj 的最短路加上点 K K K 到点 y j y_j yj 的最 阅读全文
摘要:
引入 一个这样的问题,给定 n n n 个整数(可能为负) a 1 … a n a_1\ldots a_n a1…an ,从中选出若干个数使其总和最大。 这明显就是贪心,正数就选,其余不管。 那如果增加一个规则,不能选相邻的两个数,就不能再贪心了。 比如: − 1 − 5 4 214748364 阅读全文
摘要:
题目传送门 前置知识:最小生成树 分析 对于 kruskal 算法,是对边权排序,然后依次判环然后加边。 但是这里有是限制的,我们跑出来最小生成树不一定是有 n e e d need need 条白边的最小生成树。 那怎么办? 比如白边数量大于 n e e d need need,多余的白边是什么到 阅读全文