- 压缩技术
- @ 2026-03-29 07:58:15
#include<bits/stdc++.h>
using namespace std;
int n,a[99999999],sum;
int main()
{
cin>>n;
for (int i=1;sum<=n*n;i++)
{
cin>>a[i];
sum+=a[i];
}
int shu=0;
for (int i=1;i<=n;i++)
{
if (i%2==1)
{
for (int j=1;j<=a[i];j++)
{
cout<<"0";
shu++;
if (shu==n)
{
cout<<endl;
shu=0;
}
}
}
else
{
for (int j=1;j<=a[i];j++)
{
cout<<"1";
shu++;
if (shu==n)
{
cout<<endl;
shu=0;
}
}
}
}
return 0;
}
```//对一半
2 条评论
-
202603zj11张轩铭 (张轩铭) LV 7 @ 2026-03-29 19:51:46
你把阶乘的代码发一下题解
-
@ 2026-03-29 19:51:17
#include<bits/stdc++.h> using namespace std; int a[201],sum,n,i; int main() { cin>>n; while(cin>>a[i]) i++; for(int j=0;j<i;j++){ if(j%2==0) for(int m=0;m<a[j];m++){ cout<<'0',sum++; if(sum==n) sum=0,cout<<endl; } else for(int m=0;m<a[j];m++){ cout<<'1',sum++; if(sum==n) sum=0,cout<<endl; } } } //这是让你输入随机几个数,用while(cin>>)然后后面判断j是奇数还是偶数,然后执行a[j]次输出,sum++判断是否==n
- 1
信息
- ID
- 3046
- 难度
- 6
- 分类
- (无)
- 标签
- 递交数
- 39
- 已通过
- 10
- 通过率
- 26%
- 上传者