其他分享
首页 > 其他分享> > 51nod 补题

51nod 补题

作者:互联网

11.27

孢子传播

暴力连边是 \(O(n^{2})\),发现 \(k\) 很小,考虑把每个种类的孢子移动表现出来

建 \(nk\) 个新点,\(id[i,j]\) 表示一个从类型 \(j\) 土壤出发的孢子走到 \(i\) 的最小距离,连边:

最后在新图上跑 \(01\) BFS 即可,复杂度 \(O(nk)\)

标签:连边,nk,51nod,孢子,补题,移动,id
来源: https://www.cnblogs.com/401rk8/p/51nod.html