DFS
文章平均质量分 51
深度优先搜索
李峻枫
这个作者很懒,什么都没留下…
展开
-
Educational Codeforces Round 49 (Rated for Div. 2) D. Mouse Hunt
题目大意有nnn个房间,每个房间都有一条连出去的通道,连向另一个房间aia_iai。初始时刻,老鼠会出现在[1,n][1,n][1,n]中的任意一个房间里。下一个时刻,老鼠将沿着这个房间连出去的通道,逃跑到另一个房间。现在要在房间里布置陷阱来抓捕老鼠,在第iii个房间里布置一个陷阱需要花费cic_ici的代价。假设陷阱很强,一定能抓到跑到该房间的老鼠。问最少要花费多少代价,才能保证无论初始时刻老鼠出现在哪一个房间都能把老鼠抓获。时间限制2s数据范围n≤2×105n\le 2\time原创 2021-07-29 09:27:08 · 230 阅读 · 0 评论 -
Codeforces Round #678 (Div. 2) D. Bandit in a City
题目大意给出一棵有nnn个结点的一棵树,111好结点时根结点,第iii个结点上有aia_iai个人。现在有一个坏人出现在根结点,开始来抓人:每个结点的人先跑到与该结点相邻的点(不能跑向父亲结点),然后坏人在跑到某一个相邻的结点。当坏人走到叶子结点的时候停止,该叶子结点上的所有人被坏人抓获。已知所有人与坏人都知道彼此的位置,他们都是聪明绝顶的,每一步都是最优策略。问坏人抓到的人数最少能是多少。时间限制1s数据范围n≤2×105n\le2\times 10^5n≤2×105题解如果认原创 2021-07-25 13:00:25 · 121 阅读 · 0 评论 -
JZOJ1752. 无聊的草稿
题目Description 图中有N个点,每两点间只有唯一的路径,对于这样一个给定的图,最大的“毛毛虫”会有多大。毛毛虫包含一条主链,毛毛虫中的节点,要不在主链上,要么和主链上某节点相邻,如下图所示有两只合法的毛毛虫,点数越多,毛毛虫越大。Input 输入文件第一行两个整数N,M(N≤1000000) 接下来M行,每行两个整数a, b(a, b≤N) 你可以原创 2016-07-16 18:04:35 · 1777 阅读 · 0 评论 -
agc018D - Tree and Hamilton Path
Problem StatementThere is a tree with N vertices, numbered 1 through N. The i-th edge in this tree connects Vertices Ai and Bi and has a length of Ci.Joisino created a complete graph with N vertic...原创 2018-02-27 16:15:28 · 275 阅读 · 0 评论 -
JZOJ5806. 【2018.08.12提高A组模拟】 简单的操作
Description从前有个包含n个点,m条边,无自环和重边的无向图。 对于两个没有直接连边的点u;v,你可以将它们合并。具体来说,你可以删除u;v及所有以它们作为端点的边,然后加入一个新点x,将它与所有在原图中与u或v有直接连边的点连边。 你需要判断是否能通过若干次合并操作使得原图成为一条链,如果能,你还需要求出这条链的最大长度题解先判断无解的情况, 很显然一个三元环是无解的...原创 2018-08-13 21:52:20 · 388 阅读 · 0 评论 -
JZOJ5853. 【NOIP2018提高组模拟9.6】老大
题解如果只放一个点,很显然就是放在直径的中点上面,这样一定是最优的, 而现在题目要求断开一条边,然后使得两个部分的最长直径最短。 考虑断开这条边的位置,一定是在原来那棵树的直径上面。 于是呢,就把直径抽出来, 求出断开每一条边的上半部分跟下半部分的直径分别是多少, 然后组合一下就好了。code#include <queue>#include <...原创 2018-09-07 21:26:44 · 429 阅读 · 0 评论