最短路(基础)
人间大圣
由于某些原因,我会把数组设置的小一点,有时忘了改,大家看看思路就好,开的数组大小未必正确。
展开
-
Silver Cow Party(银牛派对、dijkstra)
描述来自N个农场(1≤N≤1000)的一头奶牛,编号为1.N将参加在农场#X(1 ≤X≤N)举行的大型奶牛派对。总共M(1≤M≤100,000)单向(单向道路连接成对的农场;道路i需要Ti(1≤Ti≤100)的时间单位才能穿越。每头奶牛必须走到派对上,当派对结束后,回到她的农场。每头奶牛都很懒惰,因此可以在最短的时间内选择最佳路线。奶牛的返回路线可能与她原来的聚会路线不同,因为道路是单向的。在所有奶牛中,奶牛必须花在步行到聚会和回来的最长时间是多少?输入第 1 行:分别有三个空格...原创 2022-04-30 16:38:15 · 844 阅读 · 0 评论 -
【无标题】Frogger(迪杰斯特拉做)
描述:弗雷迪·青蛙坐在湖中央的一块石头上。突然,他注意到坐在另一块石头上的菲奥娜·青蛙。他计划去看望她,但由于水很脏,到处都是游客的防晒霜,他想避免游泳,而是通过跳跃到达她。不幸的是,菲奥娜的石头超出了他的跳跃范围。因此,弗雷迪考虑使用其他石头作为中间的停留点,并通过几次小跳跃的顺序到达她。要执行给定的跳跃序列,青蛙的跳跃范围显然必须至少与序列中发生的最长跳跃一样长。因此,青蛙在两块石头之间的距离(人类也称之为最小最大距离)被定义为两块石头之间所有可能路径上的最小必要跳跃范围。您将获得弗雷迪的.原创 2022-04-29 19:40:20 · 409 阅读 · 0 评论 -
虫洞问题(最短路)
在探索他的许多农场时,农夫约翰发现了许多惊人的虫洞。虫洞非常奇特,因为它是一条单行道,在你进入虫洞之前的时间将你送到目的地!FJ的每个农场都包括N(1≤N≤500)田地,编号为1。N,M(1 ≤M≤ 2500)路径和W(1 ≤W≤200)虫洞。由于FJ是一个狂热的时间旅行爱好者,他想做以下事情:从某个场地开始,穿过一些路径和虫洞,并在他最初离开之前的时间返回起跑场。也许他能够:)见到自己。为了帮助FJ了解这是否可能,他将为您提供其农场F(1 ≤F≤ 5)的完整地图。任何路径都不会花费超过...原创 2022-04-27 20:43:01 · 455 阅读 · 2 评论