方程的建立:: 表示的状态,即从出发,已经走了所有的点用二进制存储,这个二进制数就是。例如如果,的二进制为,那么从出发经过的所有点有. 表示起点 包括。因为题目说有重力加速与反重力加速,那么可以有四种:从出发,即没有使用重力加速也没有使用反重力加速,此时为;使用重力加速但没有使用反重力加速,此时为;没有使用重力加速但使用反重力加速,此时为;既没有使用重力加速也没有使用反重力加速,此时为; 初始化: 很显然我们得把都给初始化无穷大,因为我们求的是最短距离。但是对于起点,其距离得初始化为 memset(dp, 0x3f3f3f3f, sizeof(...