20181023T3“新”的家园虚图

Posted lstoi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了20181023T3“新”的家园虚图相关的知识,希望对你有一定的参考价值。

打死也不告诉你这个名字是我编的

题面

【错解】

哎最短路欸

哎floyd+dijkstra有30分

骗分骗分

【正解】

我们发现n和m(不是E)不是一个数量级的

也就是说,在做传统最短路的时候,很多时间都浪费在环上

我们再看一下,如果我们把非环上的边的两边称为“关键点”,那么关键点将环分成了O(M)段,而每段可以缩成一条边

这样O(QMlogM)可以卡过去

如果询问的点不是关键点,我们可以把它所在的边拆开,仍然是O(M)

具体实现时可以拆环为链,把n到1看成环外边,这样可以前缀和

代码

以上是关于20181023T3“新”的家园虚图的主要内容,如果未能解决你的问题,请参考以下文章

家园2修改舰船

家园2资源怎么修改

MethodNotAllowedHttpException Laravel 家园

太平洋保险家园大数据项目DSG应用(30多个Oracle等实时同步到KAFKA)

上海建融家园获资本数百万元天使轮融资

和谐家园二期项目智能化工程公告