20181023T3“新”的家园虚图
Posted lstoi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20181023T3“新”的家园虚图相关的知识,希望对你有一定的参考价值。
打死也不告诉你这个名字是我编的
【错解】
哎最短路欸
哎floyd+dijkstra有30分
骗分骗分
【正解】
我们发现n和m(不是E)不是一个数量级的
也就是说,在做传统最短路的时候,很多时间都浪费在环上
我们再看一下,如果我们把非环上的边的两边称为“关键点”,那么关键点将环分成了O(M)段,而每段可以缩成一条边
这样O(QMlogM)可以卡过去
如果询问的点不是关键点,我们可以把它所在的边拆开,仍然是O(M)
具体实现时可以拆环为链,把n到1看成环外边,这样可以前缀和
以上是关于20181023T3“新”的家园虚图的主要内容,如果未能解决你的问题,请参考以下文章
MethodNotAllowedHttpException Laravel 家园