乔奈 @ 2020-03-30 20:09:55
#include<stdio.h>
int a, i, j = 0, h, b = 0, n;
int main()
{
scanf_s("%d", &n);
for (i = 1; i < n*n; i++)
{
scanf_s("%d", &a);
for (h = 1; h <= a; h++)
{
if (j == n)
{
printf("\n"); j = 0;
}
if (i % 2)printf("0");
else printf("1");
j++;
}
}
}
第一个测试点in: 5 0 5 2 1 2 5 2 1 2 5 out: 11111 00100 11111 00100 11111 我的在本地运行结果和这个一样啊,为什么不给过
by 乔奈 @ 2020-03-30 20:14:02
提交时scanf_s也改成scanf了(不要在意这个细节
by Toclhu @ 2020-03-30 20:22:17
实测能过
#include<bits/stdc++.h>
using namespace std;//这行要加
int a,i,j = 0,h,b = 0,n;
int main(){
scanf("%d", &n);
while(cin>>a){//用for会循环太多遍
i++;
for (h = 1; h <= a; h++){
if (j == n){
printf("\n");
j = 0;
}
if (i % 2) printf("0");
else printf("1");
j++;
}
}
return 0;
}
by Ryo_Yamada @ 2020-03-30 20:22:51
@乔奈 您这怎么过的?这读入了
by Toclhu @ 2020-03-30 20:22:54
@乔奈 难到你用的是C?
by Toclhu @ 2020-03-30 20:23:41
还真是......不会
by answerend42 @ 2020-03-30 20:23:52
@乔奈 在在线ide中测试的输出为
11111
00100
11111
00100
11111
00000
11111
00000
11111
00000
11111
00000
11111
00000
11111
00000
11111
00000
11111