2 条题解
-
0
#include<bits/stdc++.h> using namespace std; char c[10][10]; int n; int main() { n=8; for(int i=1;i<=8;i++)scanf("%s",c[i]+1); for(int i=1;i<=8;i++) for(int j=1;j<=8;j++) { if(c[i][j]=='#') { if(c[i-1][j-1]=='#'&&c[i+1][j-1]=='#'&&c[i-1][j+1]=='#'&&c[i+1][j+1]=='#') { printf("%d %d",i,j); return 0; } if(i==1&&(j!=1&&j!=8)) { if(c[i+1][j-1]=='#'&&c[i+1][j+1]=='#') { printf("%d %d",i,j); return 0; } } if(i==n&&(j!=1&&j!=8)) { if(c[i-1][j-1]=='#'&&c[i-1][j+1]=='#') { printf("%d %d",i,j); return 0; } } if(j==1&&(i!=1&&i!=8)) { if(c[i-1][j+1]=='#'&&c[i+1][j+1]=='#') { printf("%d %d",i,j); return 0; } } if(j==n&&(i!=1&&i!=8)) { if(c[i-1][j-1]=='#'&&c[i+1][j-1]=='#') { printf("%d %d",i,j); return 0; } } } } return 0; } -
0
#include<bits/stdc++.h> using namespace std; char c[10][10]; int n; int main() { n=8; for(int i=1;i<=8;i++)scanf("%s",c[i]+1); for(int i=1;i<=8;i++) for(int j=1;j<=8;j++) { if(c[i][j]=='#') { if(c[i-1][j-1]=='#'&&c[i+1][j-1]=='#'&&c[i-1][j+1]=='#'&&c[i+1][j+1]=='#') { printf("%d %d",i,j); return 0; } if(i==1&&(j!=1&&j!=8)) { if(c[i+1][j-1]=='#'&&c[i+1][j+1]=='#') { printf("%d %d",i,j); return 0; } } if(i==n&&(j!=1&&j!=8)) { if(c[i-1][j-1]=='#'&&c[i-1][j+1]=='#') { printf("%d %d",i,j); return 0; } } if(j==1&&(i!=1&&i!=8)) { if(c[i-1][j+1]=='#'&&c[i+1][j+1]=='#') { printf("%d %d",i,j); return 0; } } if(j==n&&(i!=1&&i!=8)) { if(c[i-1][j-1]=='#'&&c[i+1][j-1]=='#') { printf("%d %d",i,j); return 0; } } } } return 0; }
- 1
信息
- ID
- 1901
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 9
- 标签
- (无)
- 递交数
- 7
- 已通过
- 6
- 上传者