随笔分类 - 图论
摘要:思想和应用 当遇到一些需要对边权进行操作的题目时,我们可以建立一些分层图,分别对边权进行修改然后再跑最短路等等来解决问题 例题:Luogu P4568 思路 完全是一个裸题,由于$k$的范围较少,所以可以建出$k+1$个分层图,分别代表将$0$条,$1$条......$k$条边的边权变为$0$。然后
阅读全文
摘要:首先,$tarjan$是干什么用的?在学之前,我就知道一个名为“缩点”的模板题要用$tarjan$算法来解决,所以我对这个算法是这样理解的。把一堆点在不影响题目的情况下缩成一个点,以转化为$DAG$(有向无环图)快速求解。其实我觉得模板题正大大体现了$tarjan$的优势,就拿模板题来讲一讲这个算法
阅读全文
摘要:Day 4 考试题解 T1 油箱 ~~签到失败555。~~考试时一直卡在如何判定所有的点连成一个环,其实反向建个图就搞定了。其实我当时的思路是判定完联不联通然后跑$Dijkstra$去找最小环上的最大值,但是一直卡在判环上。~~谁知道没有-1的数据点,早知道我直接上$Dijkstra$就$A$了。~
阅读全文
摘要:题目背景 $B$地区在地震过后,所有村庄都造成了一定的损毁,而这场地震却没对公路造成什么影响。但是在村庄重建好之前,所有与未重建完成的村庄的公路均无法通车。换句话说,只有连接着两个重建完成的村庄的公路才能通车,只能到达重建完成的村庄。 题目描述 给出$B$地区的村庄数$N$,村庄编号从$0$到$N-
阅读全文
摘要:题目描述 小$C$最近学了很多最小生成树的算法,$Prim$算法、$Kurskal$算法、消圈算法等等。正当小$C$洋洋得意之时,小$P$又来泼小$C$冷水了。小$P$说,让小$C$求出一个无向图的次小生成树,而且这个次小生成树还得是严格次小的,也就是说:如果最小生成树选择的边集是$EM$,严格次小
阅读全文
摘要:题目描述 小$A$的工作不仅繁琐,更有苛刻的规定,要求小$A$每天早上在$6:00$之前到达公司,否则这个月工资清零。可是小$A$偏偏又有赖床的坏毛病。于是为了保住自己的工资,小$A$买了一个十分牛$B$的空间跑路器,每秒钟可以跑$2^k$千米($k$是任意自然数)。当然,这个机器是用$longin
阅读全文
摘要:题目描述 \(S\) 城现有两座监狱,一共关押着 \(N\) 名罪犯,编号分别为 $1-N$。他们之间的关系自然也极不和谐。很多罪犯之间甚至积怨已久,如果客观条件具备则随时可能爆发冲突。我们用“怨气值”(一个正整数值)来表示某两名罪犯之间的仇恨程度,怨气值越大,则这两名罪犯之间的积怨越多。如果两名怨
阅读全文
摘要:思路 首先看到这个题,思路很简单,非常明显的最短路求解,第一问基本就是个板子题,只不过将存图改为了马走日和其他限制条件而已。我们可以看作将每一步的起点和终点连边,若是莲花,则不需要放置,边权就是0,如果是水,那么则需要放置,边权就是1。如果是岩石,可以将边权设置为-1,意思就是不能走。第二问意思就是
阅读全文
摘要:题目描述 幼儿园里有 \(N\) 个小朋友,\(lxhgww\) 老师现在想要给这些小朋友们分配糖果,要求每个小朋友都要分到糖果。但是小朋友们也有嫉妒心,总是会提出一些要求,比如小明不希望小红分到的糖果比他的多,于是在分配糖果的时候,\(lxhgww\) 需要满足小朋友们的 \(K\) 个要求。幼儿
阅读全文
摘要:题目描述 凯凯的工厂正在有条不紊地生产一种神奇的零件,神奇的零件的生产过程自然也很神奇。工厂里有 \(n\) 位工人,工人们从 $1 \sim n$ 编号。某些工人之间存在双向的零件传送带。保证每两名工人之间最多只存在一条传送带。 如果 \(x\) 号工人想生产一个被加工到第 \(L (L \gt
阅读全文
摘要:https://www.luogu.com.cn/problem/P1144 思路: 刚看到看到这个题其实我的思路还挺清晰的,因为没有边权,所以我可以设所有边权都为1,然后跑Dijkstra不断更新最短路长度。在更新过程中,如果找到了一条跟最短路长度相同的路径,那么我的最短路路径条数就加上可以跑到起
阅读全文
摘要:题目背景 济南地铁已经开通了R1和R3线。 小李白也兴奋地在高考前去体验了一下,发现可以用公交卡刷卡并且车站文化氛围很浓厚qwqqwq 题目描述 小李白来到了一个大城市,他住在了一个五星级酒店,他规划着接下来的几天内在大城市的城区内坐地铁游玩景点。这个城市有着完善的地铁网络。但是非常不幸的是,地铁全
阅读全文
摘要:题目背景 lty 看着手机上播放的《Re:从零开始的异世界生活》,心中对ナツキ・スバルナツキ・スバル的厌恶值持续增加,对于レム、㍕レム、㍕的下场十分心痛,看到ナツキ・スバルナツキ・スバル被ペテルギウス・ロマネコンティペテルギウス・ロマネコンティ虐待,心中自然极爽。但男主ナツキ・スバルナツキ・スバル
阅读全文
摘要:其实没什么好说的,从点 i 到点 j ,除了直接一条边连接直通还可以通过别的边中转得到,这样就得到了一个类似dp的一个状态转移方程。但是注意:1.Floyd必须用邻接矩阵存图。2.不能解决负环问题。 #include <bits/stdc++.h> using namespace std; int
阅读全文

浙公网安备 33010602011771号