1 条题解

  • 0
    @ 2024-2-2 23:22:37
    1. 注意连续输出的v个字符可能跨越多行
    2. 0/1来回切换可以用c!=c简洁实现
    #include <bits/stdc++.h>
    using namespace std;
    
    int main(){
        int n,v,total=0,c=0; cin>>n;
        while (total<n*n){
            cin>>v;
            for (int i=0;i<v;i++) {
                cout<<c; total++; 
                if (total%n==0) cout<<endl; //每n个字符换行
            }
            c=!c; // 简洁0/1切换
        }
        return 0;
    }
    
    • 1

    信息

    ID
    320
    时间
    1000ms
    内存
    125MiB
    难度
    1
    标签
    递交数
    9
    已通过
    7
    上传者