ZDT123456_ @ 2024-10-01 15:15:51
题目传送门
求大佬帮忙!谢谢!
代码
#include <bits/stdc++.h>
using namespace std;
int main()
{
int a,f=0;
cin>>a;
int b[a],d[1000];
for(int c=0;c<a;c++){
cin>>b[c];
f+=b[c];
for(int e=1;e<=b[c];e++){
if(c%2==0){
d[e]=0;
}
else{
d[e]=1;
}
}
}
for(int c=1;c<=f;c++){
cout<<d[c];
if(c%7==0){
cout<<endl;
}
}
return 0;
}
用Dev-C++的话是一堆数字;
用洛谷的在线IDE的话连输出都没了
by ZDT123456_ @ 2024-10-01 15:17:44
另外问一下,有没有什么好用C++编译器,我用Dev-C++电脑老提醒我有病毒(我要免费的,最好中文),谢谢~
by ni_ju_ge @ 2024-10-01 15:25:37
它输入的数不一定是 while
来输入
by ni_ju_ge @ 2024-10-01 15:30:09
@ZDT123456_ 第十一行 e 的起始位置应该是
by lichenxi108 @ 2024-10-01 15:30:42
#include <bits/stdc++.h>
using namespace std;
int main()
{
int n,m,cnt = 0,w = 0;
cin >> n;
while (cin>>m) {
w++;
for (int i=1;i<=m;i++) {
if (w%2==0) {
cout<<1;
}
else {
cout<<0;
}
cnt++;
if (cnt%n==0) cout<<endl;
}
}
return 0;
}
by ni_ju_ge @ 2024-10-01 15:35:39
@ZDT123456_ 还有第 22 行应该是 c%a==0
by ni_ju_ge @ 2024-10-01 15:36:24
改好了
#include <bits/stdc++.h>
using namespace std;
int b[100001],d[100001];
int main()
{
int a,f=1;
cin>>a;
int c=0;
while(cin>>b[c]){
for(int e=f;e<=f+b[c];e++){
if(c%2==0){
d[e]=0;
}
else{
d[e]=1;
}
}
f+=b[c];c++;
}
for(c=1;c<f;c++){
cout<<d[c];
if(c%a==0){
cout<<endl;
}
}
return 0;
}
@ZDT123456_
by lyyddj @ 2024-10-01 15:44:02
@ZDT123456_ 其实可以去官网下载的,如果还有问题可以把杀软卸了或者忽略(https://sourceforge.net/projects/orwelldevcpp/)
by ZDT123456_ @ 2024-10-01 15:49:05
@ni_ju_ge
@lichenxi108
谢谢两位大佬!已经做出来了~
by ZDT123456_ @ 2024-10-01 15:50:40
@lyyddj
我想了去官网下,但下得太慢了~~