专栏文章

CF698D Limak and Shooting Points 做法(?)

个人记录参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@minbj1hr
此快照首次捕获于
2025/12/01 23:42
3 个月前
此快照最后确认于
2025/12/01 23:42
3 个月前
查看原文
考虑状压DP
fs,i,jf_{s,i,j} 表示使用状态为s的点,最后一次攻击由i完成,攻击到j是否可行,此时并不需要关心路径上的其他怪物,因为我们的定义就是他们已经被消灭
gi,jg_{i,j} 表示第i个传送石击到j号怪物后,其连线上的下一个怪物是什么,注意此时我们也不需考虑路径上的其他怪物,因为我们的定义为他们已经被消灭,O(kn2)O(k*n^2)的预处理
fs,i,jandft,k,jfs+t,i,gi,j(st不交) f_{s,i,j} and f_{t,k,j} → f_{s+t,i,g_{i,j}} (s与t不交)
即为若j可被清除,那么可以更新至下一个点
O(kn3k+kn2)O(k*n*3^k+k*n^2) 大约为22,309,000 可以通过

评论

0 条评论,欢迎与作者交流。

正在加载评论...