#include #include #include #include using namespace std; #define MAXN 101 int map[MAXN][MAXN]; int dp[MAXN][MAXN]; int N; int K; int dfs(int y,int x) { if(dp[y][x]!=0) return dp[y][x]; dp[y][x]=map[y][x]; for(int i=1;i<=K;i++) { if(x+i=0&&map[y][x]=0&&map[y][x]