Luogu P3638 [APIO2013]机器人
2021-01-16 21:13
标签:pre printf cpp pop turn else line puts size (类似)斯坦纳树+DP \(f[l][r][i][j]\) 表示已经构成 \([l,r]\) 的机器人,并在点 \((i,j)\) 的最小代价。 预处理出 \(d[i][j][k]\) 表示在点 \((i,j)\) 方向为 \(k\) 时最终能够到达的点。 \(f[l][r][i][j]=\min(f[l][k][i][j],f[k+1][r][i][j])\) \(枚举k,f[l][r][X][Y]=\min(f[l][r][X][Y],f[l][r][i][j]+1),(X,Y)表示(i,j,k)最终到达的点\) spfa 要优化:用两个队列,一个存初始状态(先排完序再扔进去),一个存扩展出来的状态,每次取两个队头中较小的去扩展。 2020.01.18 Luogu P3638 [APIO2013]机器人 标签:pre printf cpp pop turn else line puts size 原文地址:https://www.cnblogs.com/Jackpei/p/12209865.html#include
上一篇:三种方法,让WPF项目生成单文件
下一篇:跨平台C# UI库
文章标题:Luogu P3638 [APIO2013]机器人
文章链接:http://soscw.com/index.php/essay/42885.html