评测记录
#include<bits/stdc++.h>
using namespace std;
int cnt=1,f,t,n,m,k,x,y,z;
int dx[]={0,1,0,-1},dy[]={1,0,-1,0},vis[1005][1005];
char a[1005][1005];
int main(){
cin>>t;
while(t--){
cin>>n>>m>>k>>x>>y>>z;
for(int i=1;i<=n;i++)
for(int j=1;j<=m;j++)
cin>>a[i][j];
vis[x][y]=1;
while(k){
if(a[x+dx[z]][y+dy[z]]=='.'){
k--;
x+=dx[z];
y+=dy[z];
if(!vis[x][y]) cnt++,vis[x][y]=1;
}
else z=(z+1)%4,k--;
}
cout<<cnt<<endl;
f=0;
memset(vis,0,sizeof(vis));
cnt=1;
}
}