代码
#include<memory.h>
#include<iostream>
using namespace std;
const int MAXN=1e3+5;
int n,m,k,kk,t,awin,bwin,flag;
char a[MAXN][MAXN];
int dx[]={1,1,1,0,-1,-1,-1,0},dy[]={1,0,-1,-1,-1,0,1,1};
int main(){
cin>>t;
while(t--){
cin>>n>>m>>k;
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
cin>>a[i][j];
}
}
for(int i=1;i<=m;i++){
for(int j=1;j<=n;j++){
for(int p=0;p<8;p++){
kk=k;
cout<<kk<<" ";
while(a[i][j]==a[i+dx[p]][j+dy[p]] && kk--);
cout<<kk<<'\n';
if(kk==-1){
if(a[i][j]=='x') awin++;
else bwin++;
flag=1;
break;
}
}
if(flag) break;
}
if(flag) break;
}
if(flag) break;
}
cout<<awin<<":"<<bwin;
return 0;
}