求助!全WA,#5#6RE

P1319 压缩技术

him0715 @ 2022-10-26 21:04:46

#include <bits/stdc++.h>
using namespace std;
int ans[202][202];
int main(){
    int n,tmp;
    bool flag=true;
    cin>>n;
    int nx=0,ny=0;
    while(nx!=n-1 && ny!=n-1){
        cin>>tmp;
        for(int i=0;i<tmp;i++){
            nx++;
            if(nx==n-1){nx=0;ny++;}
            if(flag)ans[nx][ny]=0;
            else ans[nx][ny]=1;
        }
        if(flag)flag=false;
        else flag=true;
    }
    for(int i=0;i<n;i++){
        for(int j=0;j<n;j++){
            cout<<ans[i][j];
        }
        cout<<endl;
    }
    return 0;
}

by 隔壁泞2的如心 @ 2022-10-27 18:13:14

i、j枚举反了

while条件错了

nx++应该写后面


|