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