Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>#include <queue>using namespace std;const int maxn=100+5;int M,N,K,a,b,c,d;char m[maxn][maxn];int site[5][2];int dx[4]={0,1,0,-1};int dy[4]={1,0,-1,0};bool vis[maxn][maxn][1<<5];struct node{int x,y,step,status;node(int x,int y,int step,int status){this->x=x;this->y=y;this->status=status;this->step=step;}};void init(){cin>>N>>M>>K>>a>>b>>c>>d;for(int i=0;i<N;i++)cin>>m[i];for(int i=0;i<K;i++)cin>>site[i][0]>>site[i][1];}int main(){