【BZOJ3875】【Ahoi2014】骑士游戏 SPFA处理有后效性动规
题解:
首先一个点可以分裂成多个新点,这样就有了图上动规的基础。
即f[i]表示i点被消灭的最小代价,它可以由分裂出的点们更新。
但是这个东西有后效性,所以我们用SPFA来处理它。
spfa处理后效性动规
我们每更新一个点A的动规值,就会有若干个点的动规值可能被更新。
即可以分裂出点A的那些点。
于是A出队后一旦动规值被更新了,就把那些点入队。
初始时要把所有点入队,因为它们都可能
原创
2015-03-03 17:26:03 ·
2632 阅读 ·
0 评论