BZOJ4070: [Apio2015]雅加达的摩天楼
暴力建图大概谁都会吧(虽然我一开始建错了[捂脸熊]),所以还是说一下。
从每个起点枚举走的步数,连对应长度的边,跑dij即可(为什么那么多人自信spfa?)
这样最差情况下是n^2条边的…肯定跑不过所有的数据。
注意到当步长>sqrt(n)的时候,建出的边只有sqrt(n)条,所以步长>sqrt(n)的时候解决了,那么步长 < sqrt(n)呢?
也就是说每个点向外的步长 < sqrt(n)
原创
2016-04-29 10:35:14 ·
1405 阅读 ·
0 评论