#include<bits/stdc++.h>
using namespace std;
bool mp[8][8];
int ans;
int sx,sy,ex,ey;
void dfs(int x=sx,int y=sy){
if(mp[x][y])
return;
if(x==ex&&y==ey){
ans++;
return;
}
mp[x][y]=1;
dfs(x-1,y);
dfs(x+1,y);
dfs(x,y-1);
dfs(x,y+1);
mp[x][y]=0;
}
signed main(){
int n,m,t;
cin>>n>>m>>t;
cin>>sx>>sy>>ex>>ey;
for(int i=0,x,y;i<t;i++){
cin>>x>>y;
mp[x][y]=1;
}
for(int i=0;i<=n;i++)
mp[0][i]=mp[m+1][i]=1;
for(int i=0;i<=m;i++)
mp[0][i]=mp[n+1][i]=1;
dfs();
cout<<ans;
return 0;
}
https://www.luogu.com.cn/record/144851026
0分