为什么UKE了?
查看原帖
为什么UKE了?
597089
zhangyuanxiao楼主2022/10/22 14:08

代码

#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;
}
2022/10/22 14:08
加载中...