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++应该写后面