图论
JayGram
这个作者很懒,什么都没留下…
展开
-
CF:D. Toss a Coin to Your Graph...(二分+拓扑判环)
题目链接题意:题意:题意:给定一个有向图。nnn个点,mmm条有向边,和一个限制的kkk。第二行输入nnn个数字,代表每个点的点权a[i]a[i]a[i]。找出一条长度为kkk的路径,使得所有经过点的点权的最大值最小。题解:题解:题解:二分答案,记为mid。然后对于点权大于mid的点不去遍历。只遍历点权小于等于mid的点。并判断这个图是否存在链长大于等k的链,或者是存在环。如何只遍历小于等于mid的点呢:记录每条边,对于每次的mid,去建一个新的图。然后在这个图中跑。判环:用拓扑排序来判环。当从原创 2022-05-15 15:07:33 · 435 阅读 · 0 评论 -
TZOJ:2592 Trick or Treat on the Farm(tarjan求最大闭合路径)
题目链接:TZOJ:2592Trick or Treat on the Farm题面:样例输入:41323样例输出:1223该题的图和TZOJ:6024信息传递的图几乎一模一样;就是在信息传递的基础上加了个自环的情况。题中要求从每个点出发直至走到走过的点的时候的最大点数。可以发现每个点的出度一定是1,所以每个点一定会一直向外走直至走到环。由于对有向图进行tarjan缩点后一定会变成一个拓扑图。那么可发现由于每个点一定会向外延申直至到环,所以这原创 2022-04-03 11:57:57 · 198 阅读 · 0 评论 -
TZOJ:6024信息传递(tarjan求最小环(无环套环))
题目链接:TZOJ:6024信息传递题面:样例输入:52 4 2 3 1样例输出:3从题中可以分析出,每个点的出度有且仅有1。那么可以发现任意一个点向外只能伸出一个方向,最后若形成一个环的话。这个环内一定不存在更小的环了。即不存在环套环的情况。(见下图)像这样1->2->3->4->1是一个环,而2->3->2又是一个环,且在前面一个环的内部。不会存在这种环套环的情况。这样的话用tarjan缩点后求出的每个强连通..原创 2022-04-03 10:05:26 · 609 阅读 · 0 评论