随笔分类 -  最短路算法

摘要:思想和应用 当遇到一些需要对边权进行操作的题目时,我们可以建立一些分层图,分别对边权进行修改然后再跑最短路等等来解决问题 例题:Luogu P4568 思路 完全是一个裸题,由于$k$的范围较少,所以可以建出$k+1$个分层图,分别代表将$0$条,$1$条......$k$条边的边权变为$0$。然后 阅读全文
posted @ 2021-02-19 15:21 徐明拯 阅读(76) 评论(0) 推荐(0)
摘要:Day 4 考试题解 T1 油箱 ~~签到失败555。~~考试时一直卡在如何判定所有的点连成一个环,其实反向建个图就搞定了。其实我当时的思路是判定完联不联通然后跑$Dijkstra$去找最小环上的最大值,但是一直卡在判环上。~~谁知道没有-1的数据点,早知道我直接上$Dijkstra$就$A$了。~ 阅读全文
posted @ 2020-10-04 23:58 徐明拯 阅读(198) 评论(1) 推荐(1)
摘要:题目背景 $B$地区在地震过后,所有村庄都造成了一定的损毁,而这场地震却没对公路造成什么影响。但是在村庄重建好之前,所有与未重建完成的村庄的公路均无法通车。换句话说,只有连接着两个重建完成的村庄的公路才能通车,只能到达重建完成的村庄。 题目描述 给出$B$地区的村庄数$N$,村庄编号从$0$到$N- 阅读全文
posted @ 2020-08-20 19:04 徐明拯 阅读(103) 评论(0) 推荐(0)
摘要:题目描述 小$A$的工作不仅繁琐,更有苛刻的规定,要求小$A$每天早上在$6:00$之前到达公司,否则这个月工资清零。可是小$A$偏偏又有赖床的坏毛病。于是为了保住自己的工资,小$A$买了一个十分牛$B$的空间跑路器,每秒钟可以跑$2^k$千米($k$是任意自然数)。当然,这个机器是用$longin 阅读全文
posted @ 2020-08-13 14:24 徐明拯 阅读(114) 评论(0) 推荐(0)
摘要:思路 首先看到这个题,思路很简单,非常明显的最短路求解,第一问基本就是个板子题,只不过将存图改为了马走日和其他限制条件而已。我们可以看作将每一步的起点和终点连边,若是莲花,则不需要放置,边权就是0,如果是水,那么则需要放置,边权就是1。如果是岩石,可以将边权设置为-1,意思就是不能走。第二问意思就是 阅读全文
posted @ 2020-08-08 01:09 徐明拯 阅读(142) 评论(0) 推荐(0)
摘要:题目描述 凯凯的工厂正在有条不紊地生产一种神奇的零件,神奇的零件的生产过程自然也很神奇。工厂里有 \(n\) 位工人,工人们从 $1 \sim n$ 编号。某些工人之间存在双向的零件传送带。保证每两名工人之间最多只存在一条传送带。 如果 \(x\) 号工人想生产一个被加工到第 \(L (L \gt 阅读全文
posted @ 2020-07-30 16:17 徐明拯 阅读(459) 评论(0) 推荐(0)
摘要:https://www.luogu.com.cn/problem/P1144 思路: 刚看到看到这个题其实我的思路还挺清晰的,因为没有边权,所以我可以设所有边权都为1,然后跑Dijkstra不断更新最短路长度。在更新过程中,如果找到了一条跟最短路长度相同的路径,那么我的最短路路径条数就加上可以跑到起 阅读全文
posted @ 2020-07-14 11:17 徐明拯 阅读(136) 评论(0) 推荐(0)
摘要:题目背景 济南地铁已经开通了R1和R3线。 小李白也兴奋地在高考前去体验了一下,发现可以用公交卡刷卡并且车站文化氛围很浓厚qwqqwq 题目描述 小李白来到了一个大城市,他住在了一个五星级酒店,他规划着接下来的几天内在大城市的城区内坐地铁游玩景点。这个城市有着完善的地铁网络。但是非常不幸的是,地铁全 阅读全文
posted @ 2020-07-12 15:09 徐明拯 阅读(159) 评论(0) 推荐(0)