随笔分类 - 图论——最短路
摘要:好题! 又学习了一下kmp的用途qwq 我们观察到n非常小 所以肯定可以通过一些东西来求第i个字符串后面接第j个字符串最少需要接几个字符 那就是最长的i的后缀和j的前缀相同的长度 那么我们可以用f[i][j]表示len[j]-x [x表示上面的那个长度] 然后我们现在就是要求走k步的最小长度和 有个
阅读全文
摘要:线段树优化建图! 板子题吧 就是入树是上连下 原因是到达可以从父亲节点走到下面 然后出树是下连上 原因是可以进来以后再走到父亲节点再出发 具体建图可以看代码啦 就是建好了以后直接跑spfa就好啦【可能在国外spfa还没死。。。 //Love and Freedom. #include<cstdio>
阅读全文
摘要:汽车加油行驶问题 分层图最短路(板子题?总之我不会) 看着就很MFMC但是实际上并不是QAQ 看题解第一句话分层就懂了QAQ 大概就是对于一个平面图有多种情况互相转移,那么我们可以对图进行分层 比如说这个题显然可以用油量进行分层 对于几个限制 1.k条边在建图的时候就是油量-1连边就可以了 2.b在
阅读全文
摘要:孤岛营救问题 为什么又是奇奇怪怪的混进来的题啊QAQ 又没想出网络流解法啊QAQ 看见P是10就又状压了吖QwQ bfs跑一遍就吼了w 为啥子网络流24题总是状压+最短路/bfs啊QAQ 哦对记得门和墙要建双向边[哭晕]
阅读全文
摘要:非常有意思的一道题(兔子才没有那么蠢) 首先最小割模型很好看出来。但是点数1e6边数1e6的话不加些7788的优化大概是过不去的(不可能过去的这辈子不可能过去的就算你卡常的奇技淫巧高超良心出题人肯定还是要有数据卡你的) 然后我们就需要探索这个题的深层性质 我们发现它是一个边数很少的图,并且还是平面图
阅读全文
摘要:软件补丁问题 “网络流”好题。。。 为啥这个题会出现在网络流24题里呢QAQ我真的按照网络流想的建了一个2^n个点的2^n*n边的图。。。然后一想网络流再怎么跑都跑不出1e6点数1e6边数的非分层图吧。。。弃疗看题解md怎么是状压+最短路qaq 就是状压状态然后dp因为1e6的状态每次转移又有100
阅读全文