doggy38 @ 2024-08-21 12:37:19
#include<bits/stdc++.h>
using namespace std;
int main()
{
int N;
scanf("%d",&N);
int a,q=1;
int map[N*N+1];
bool p=false;
while(cin>>a)
{
if(p==false)
{
for(int i=1;i<=a;i++)
{
map[q]=0;
q++;
}
p=!p;
}
else
{
for(int i=1;i<=a;i++)
{
map[q]=1;
q++;
}
p=!p;
}
}
for(int i=1;i<=N*N;i++)
{
if(i%7==0)printf("%d\n",map[i]);
else printf("%d",map[i]);
}
return 0;
}
by M_C_Yyyds @ 2024-08-28 20:31:06
#include<bits/stdc++.h>
using namespace std;
int n,num[40010],m=0,x=0,y=0,z=0;
void show(int a){
if(z%2==0){
for(int j=0;j<a;j++){
cout<<0;
y++;
if(y==n){
cout<<endl;
y=0;
}
}
}else{
for(int j=0;j<a;j++){
cout<<1;
y++;
if(y==n){
cout<<endl;
y=0;
}
}
}
z++;
}
int main(){
cin>>n;
for(int i=0;i<40000;i++){
cin>>num[i];
m+=num[i];
if(m==n*n){
break;
}
x++;
}
for(int i=0;i<=x;i++){
show(num[i]);
}
return 0;
}
给个关注不过分吧!