90分求调
查看原帖
90分求调
1041666
Jerry555楼主2024/11/2 15:36
#include <iostream>
using namespace std;
int main(){
    bool Map[5][5];
    for(int i=0;i<5;i++)for(int j=0;j<5;j++)cin >> Map[i][j];
    for(int i=0;i<5;i++){
        int sum=0,sum1=0;
        for(int j=0;j<5;j++)if(Map[i][j])sum1++;else if(Map[j][i])sum++;
        if(sum==5 || sum1==5){
            cout << "Yes";
            return 0;
        }
    }
    for(int i=0;i<5;i++){
        int sum=0;
        if(sum==5){
            cout << "Yes";
            return 0;
        }
    }
    int sum=0;
    for(int j=0;j<5;j++)if(Map[j][j])sum++;
    if(sum==5){
        cout << "Yes";
        return 0;
    }
    sum=0;
    if(Map[0][4] && Map[1][3] && Map[2][2] && Map[3][1] && Map[4][0]){
        cout << "Yes";
        return 0;
    }
    cout << "No";
}
2024/11/2 15:36
加载中...