图论,蒟蒻求题解

学术版

ddlove2014 @ 2024-11-29 05:55:40

玩家在和他的好朋友玩你追我跑的游戏 若玩家主动碰到好朋友就会输掉比赛, 好朋友下一秒会来到上一秒玩家的位置,玩家早于好朋友移动,这轮时间一共k秒,若k秒时间到则玩家胜利 这间屋子有n个点可以走 ,有m条通道(均为单向) 现在小L想知道玩家从t点开始能否撑过k

模拟下:

1 -> 2 -> 3

从1点开始, 第1秒:玩家:1 好朋友:未出现 第2秒:玩家:2 好朋友:1 第3秒:玩家:3 好朋友:2 第4秒开始,玩家无路可逃,只能被好朋友抓住了 所以从1点开始可最多一轮3秒时间,玩家就会被抓住了。

保证无重边,自环

可能有环. 站外题,不会做,大佬们给个思路


by ini_____ @ 2024-11-29 06:45:59

数据范围是多少


by fdc99 @ 2024-11-29 07:00:03

如果没有重边和自环的话,那应该就是求树的直径吧,在树上找出一条最长路径,如果最长路径比时间要小,那就可以追得上,否则追不上


by ddlove2014 @ 2024-11-29 07:06:38

@fdc99 有环


by ddlove2014 @ 2024-11-29 07:07:20

@ini_____ 最多100个点,300条边


by ini_____ @ 2024-11-29 07:13:22

@ddlove2014k


by ddlove2014 @ 2024-11-29 07:14:13

k做什么


by WALLKNIGHT @ 2024-11-29 07:18:24

我觉得可以用dfs去寻找图的最长路


by WALLKNIGHT @ 2024-11-29 07:19:31

@WALLKNIGHT因为他的好友只会走到玩家的位置


by ddlove2014 @ 2024-11-29 07:19:51

有环,有环,有环! @WALLKNIGHT


by WALLKNIGHT @ 2024-11-29 07:23:18

@ddlove2014 Oh!拿在判断一下环,有的话则无解


| 下一页