2 条题解

  • 0
    @ 2025-10-8 16:59:16
    #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
      @ 2025-10-8 16:59:03
      #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
      上传者