X_yugg123 @ 2022-10-27 17:06:28
只过了#7#8两个点,不应该啊
#include<bits/stdc++.h>
using namespace std;
int main(void)
{
long n,x,sum=0,count=0;
bool zero=true,first=false,op=0;
cin>>n;
while(sum<n*n)
{
cin>>x;
sum+=x;
if(zero==true)
{
for(int j=0;j<x;j++)
{
if((count%n==0)&&(first==true)) cout<<endl;
if(first==false) first=true;
cout<<op;
count++;
}
op=!op;
zero=false;
}
else
{
for(int j=0;j<x;j++)
{
if(count%n==0) cout<<endl;
cout<<op;
count++;
}
op=!op;
zero=true;
}
}
return 0;
}
by Modi_Portal @ 2022-10-27 17:15:56
为啥int main()里面要加void啊
by Modi_Portal @ 2022-10-27 17:16:49
我觉得不用那么复杂
by a2lyaXNhbWUgbWFyaXNh @ 2022-10-27 17:42:30
@ouyangchenxin 个人习惯问题
by X_yugg123 @ 2022-10-27 17:51:58
@ouyangchenxin 这个确实是我的习惯,不过这应该不会影响什么
by X_yugg123 @ 2022-10-27 17:54:44
@ouyangchenxin 但是我觉得思路没有问题,程序也没有什么错误,本地运行得到的结果也确实是正确的,但是为什么提交就不能通过呢
by 隔壁泞2的如心 @ 2022-10-27 18:02:14
7 0 49
这个会多一个换行
by X_yugg123 @ 2022-10-27 18:11:14
@隔壁泞2的如心 谢谢,我再想想3
by X_yugg123 @ 2022-10-27 18:13:59
@隔壁泞2的如心 感谢感谢,问题解决了,是我想当然了,抱了侥幸心理,再次感谢!
by keda2761 @ 2023-01-14 11:31:11
#include<bits/stdc++.h>
using namespace std;
int main(void)
{
long n,x,sum=0,count=0;
bool zero=true,first=false,op=0;
cin>>n;
while(sum<n*n)
{
cin>>x;
sum+=x;
if(zero==true)
{
for(int j=0;j<x;j++)
{
if((count%n==0)&&(first==true)) cout<<endl;
if(first==false) first=true;
cout<<op;
count++;
}
op=!op;
zero=false;
}
else
{
for(int j=0;j<x;j++)
{
if(count%n==0) cout<<endl;
cout<<op;
count++;
}
op=!op;
zero=true;
}
}
return 0;
}