摘要:
https://loj.ac/problem/10085 题目描述 给出一张图,有若干双向边(边权为正)和一些单向边(边权为负),求图上是否存在负环。 思路 我们建图之后以每个点为出发点跑一遍dfs,在求最短路时判断节点是否在当前的访问序列中,如果在并且最短路小于0,那么图上必定存在一个环重复经过该 阅读全文
摘要:
https://loj.ac/problem/10084 题目描述 给出一张图,求图上的一个环使这条环的平均长度最小。 思路 这道题其实和Word Rings相同,只是已经给出图了,直接在图上跑dfs即可。 代码 阅读全文
摘要:
https://loj.ac/problem/10083 题目描述 给出一张图,每条边有两个边权,定义其最小路径为不存在一条路径两种边权都小于它的两种边权,求这张图的最小路径的条数。 思路 首先这道题有两类边权,我们考虑把一类边权压入dis数组中,即我们用dis[i][j]表示到达i点,花费费用为j 阅读全文
摘要:
https://loj.ac/problem/10082 题目描述 给出若干字符串,如果A的末2个字符和B的首2个字符相同,那么称A和B相连,求从给定的字符串中找出一条环串使串的平均长度最短。 思路 首先我们考虑建图,显然,以字符串为点的图难以实现,而两个字符最多只有26×26个节点,那么字符串就是 阅读全文