上一页 1 2 3 4 5 6 7 ··· 23 下一页
摘要: 这个题就是建图不太好建,但是我们一想,三角形貌似只能两两挨着,最后会变成一个二叉树,所以问题就变成求树的直径。建图用pair套map超级简单。 题干: 代码: 阅读全文
posted @ 2019-02-24 14:40 DukeLv 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 裸题,第二个权值是自己点的个数。二分之后用spfa判负环就行了。 题干: 阅读全文
posted @ 2019-02-24 09:38 DukeLv 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 01分数规划+树形dp,其实很好想,题也不难。 题干: 代码: 阅读全文
posted @ 2019-02-24 08:57 DukeLv 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 这个题是tarjan裸题。最后bfs暴力找联通块就行。(一开始完全写错了竟然得了70分,题意都理解反了。。。这数据强度。。。) 题干: 代码: 阅读全文
posted @ 2019-02-24 08:22 DukeLv 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 这个题乱七八糟的,和之前的灭绝树有点像,但是不一样。那个是DAG,这个是有向图。简单步骤就是先求出来dfs序,然后求出半支配点(?),然后通过这个求支配点。 算法不是很理解,先放在这。 题干: 代码: 阅读全文
posted @ 2019-02-23 22:53 DukeLv 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 这个题需要发现一点规律,就是先按割点求块,然后求每个联通块中有几个割点,假如没有割点,则需要建两个出口,如果一个割点,则需要建一个出口,2个以上不用建。 题干: 代码: 阅读全文
posted @ 2019-02-23 15:55 DukeLv 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 这个题不是坑人吗。。。写个tarjan标签,然后拿这么个神仙题来搞。。。代码有点看不懂,有兴趣的可以去洛谷题解区看看,懒得想了。 题干: 代码: 阅读全文
posted @ 2019-02-23 14:50 DukeLv 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 这个题是一种题型,其实也就是拆一下点。 分析: 我们首先将原图用n条路径覆盖,每条边只经过每个节点。 现在尽量合并更多的路径(即将两个路径通过一条边首尾相连)。 可以知道,每合并两条路径,图中的路径覆盖数就会减少1。 所以我们只需要利用网络流合并相关的路径即可。 答案求解: 首先将每个节点拆成(Xi 阅读全文
posted @ 2019-02-23 11:26 DukeLv 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 大水题,我自己瞎做就做出来了,没啥说的,zz建图,就是板子。 题干: 代码: 阅读全文
posted @ 2019-02-23 10:26 DukeLv 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 这个题有点意思,正常写法肯定会T,然后需要优化。先用拓扑排序重构一遍树,然后进行一个非常神奇的操作:把每个点放在他的食物的lca上,然后计算的时候直接dfs全加上就行了。为什么呢,因为假如你的食物的lca死了,你就很自然的死了。这个题还要加一个超级源点,一开始我没加只拿了20分。但是不知道为什么,后 阅读全文
posted @ 2019-02-22 23:15 DukeLv 阅读(160) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 23 下一页