80分,蒟蒻求解
查看原帖
80分,蒟蒻求解
1233519
afeng05楼主2024/1/12 10:42

rt


#include<stdio.h> #include #include<math.h> #include<string.h> #include #include using namespace std; char a[35][35]; int main() { int i,j,m,n,pi,pj,k1=0,k2=0; cin>>m>>n; for(i=1;i<=m;i++) { for(j=1;j<=n;j++) { cin>>a[i][j]; } } for(i=1;i<=m;i++) { for(j=1;j<=n;j++) { if(a[i][j]!='~') { if(j>2&&j<n-1) { if(a[i][j]==a[i][j-1]&&a[i][j]==a[i][j+1]&&a[i][j]==a[i][j+2]&&a[i][j]==a[i][j-2]) { pi=i,pj=j; break; } } if(i>2&&i<m-1) { if(a[i][j]==a[i-1][j]&&a[i][j]==a[i+1][j]&&a[i][j]==a[i+2][j]&&a[i-2][j]==a[i][j]) { pi=i,pj=j; break; } } if(i>2&&i<m-1&&j>2&&j<n-1) { if(a[i][j]==a[i-1][j-1]&&a[i][j]==a[i+1][j+1]&&a[i][j]==a[i+2][j+2]&&a[i-2][j-2]==a[i][j]) { pi=i,pj=j; break; } if(a[i][j]==a[i+1][j-1]&&a[i][j]==a[i-1][j+1]&&a[i][j]==a[i-2][j+2]&&a[i+2][j-2]==a[i][j]) { pi=i,pj=j; break; } } } if(a[pi][pj]=='*') k1++; else if(a[pi][pj]=='') k2++; } } if(a[pi][pj]=='*') cout<<"Pleasing!"; else if(a[pi][pj]=='') cout<<"zylwins!"; else { if(k1==k2) cout<<"W"; else cout<<"Z"; }

return 0;

}

2024/1/12 10:42
加载中...