思路:这个题看着感觉不能dp,其实是可以dp的,因为狼每次走两步,兔子每次走一步,每进行一轮以后,狼和兔子的距离 肯定是在接近的,没有相同的状态,dp之前预处理出来,每一步狼该往哪里走. #include<bits/stdc++.h> #define LL long long #define fi first #define se second #define mk make_pair #define pii pair<int, int> using namespace std;…
#include <cstdio> #include <vector> #include <queue> #include <algorithm> #define maxn 1010 using namespace std; int n, m, a, b; vector<int> g[maxn]; int s[maxn][maxn]; double f[maxn][maxn]; void bfs( int src ) { queue<int…