48分求助

P1162 填涂颜色

WangYinxiAlex @ 2023-07-28 16:11:30

#include<iostream>
using namespace std;
int a[31][31];
int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++)cin>>a[i][j];
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(a[i][j]!=1)a[i][j]=2;
        }
    }
    for(int j=1;j<=n;j++){
        for(int i=1;i<=n;i++){
            if(a[i][j]==1)break;
            a[i][j]=0;
        }
    }
    for(int j=1;j<=n;j++){
        for(int i=n;i>0;i--){
            if(a[i][j]==1)break;
            a[i][j]=0;
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++)cout<<a[i][j]<<" ";
        cout<<endl;
    }
    return 0;
}

大佬有助必关注!


by WangYinxiAlex @ 2023-07-28 16:16:41

现在又64了······

#include<iostream>
using namespace std;
int a[31][31];
int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++)cin>>a[i][j];
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(a[i][j]!=1)a[i][j]=2;
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(a[i][j]==1)break;
            a[i][j]=0;
        }
    }
    for(int i=n;i>0;i--){
        for(int j=n;j>0;j--){
            if(a[i][j]==1)break;
            a[i][j]=0;
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++)cout<<a[i][j]<<" ";
        cout<<endl;
    }
    return 0;
}

by WangYinxiAlex @ 2023-07-28 16:51:24

现在80了······

#include<iostream>
using namespace std;
int a[31][31];
int main(){
    int n;
    cin>>n;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++)cin>>a[i][j];
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(a[i][j]!=1)a[i][j]=2;
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++){
            if(a[i][j]==1)break;
            a[i][j]=0;
        }
    }
    for(int i=n;i>0;i--){
        for(int j=n;j>0;j--){
            if(a[i][j]==1)break;
            a[i][j]=0;
        }
    }
    for(int j=1;j<=n;j++){
        for(int i=1;i<=n;i++){
            if(a[i][j]==1)break;
            a[i][j]=0;
        }
    }
    for(int j=n;j>0;j--){
        for(int i=n;i>0;i--){
            if(a[i][j]==1)break;
            a[i][j]=0;
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=n;j++)cout<<a[i][j]<<" ";
        cout<<endl;
    }
    return 0;
}

by WangYinxiAlex @ 2023-07-31 13:26:46

现在过了·······


by batmanzhan @ 2023-07-31 15:20:36

所以你发他干嘛@WangYinxiAlex


by WangYinxiAlex @ 2023-07-31 15:24:09

@batmanzhan 所以请你拿枪(英文:gun)去吧


by batmanzhan @ 2023-07-31 15:25:40

建议报一下 我为锣鼓打广告


by batmanzhan @ 2023-07-31 15:28:59

@WangYinxiAlex


by WangYinxiAlex @ 2023-07-31 15:33:32

gun


|