随笔分类 -  搜索--BFS

摘要:"官方视频题解" "My Blog" 设 $Dis[i][j][u1][u2]$ 表示起点到达点 $(i,j)$,使用了 $u1$ 次隐身,$u2$ 次瞬移的最短时间,$Sx,Sy,Tx,Ty$ 分别表示起点和终点的坐标。 那么起点就是 $(Sx,Sy,0,0)$,然后使用 BFS 求最短时间,每一 阅读全文
posted @ 2020-04-28 08:35 LanrTabe 阅读(647) 评论(0) 推荐(0)
摘要:题目链接: "Luogu P5068 [Ynoi2015]我回来了" 首先这题并不难,只是duliu卡常数罢了,是Ynoi里面比较友好的一道题。 先预处理$f[i][j]$表示$Dist(i,k)\le j$的点$k$集合,那么对每一个点BFS一遍 然后求答案的话取个并集就好了。 以上步骤都可以用b 阅读全文
posted @ 2019-09-27 15:46 LanrTabe 阅读(189) 评论(0) 推荐(0)
摘要:题目链接: "BZOJ1054" "Luogu4289" ~~日常水题~~ 因为总共$16$个节点,用二进制表示每一个状态,跑一遍最短路即可。 因为边权都是$1$,直接$BFS$即可。 时间复杂度 $O(2^{16} 16 4)=AC$ cpp include include include int 阅读全文
posted @ 2018-12-23 21:13 LanrTabe 阅读(133) 评论(0) 推荐(0)