Jacob333 @ 2023-12-27 19:16:30
#include<iostream>
int namespace std;
int n;
int a;
int b=0;
int shuru;
int main()
{
cin>>n;
while(true){
cin>>shuru;
for(int i=1;i<=shuru;i++){
cout<<b;
a++;
if(a%n==0) cout<<endl;
}
b=b==0?1:0;
if(a==n*n) break;
}
return 0;
}
by Chizuru_Ichinose @ 2023-12-27 19:42:38
1.题意要求第一个输出n
string s;
cin>>s;
int n=s.size();
cout<<n;
2.剩下的就不用判断了,第一个特殊判断
int vis;
int temp=0,s;
for(int i=2;i<=n;i++)
cin>>vis;
temp++;
s=vis;
for(int j=2;j<=n;j++){
cin>>vis;
if(vis==s) temp++;
else{
s=vis;cout<<temp;temp=0;
}
}
//s记录是否连续
第一个特殊判断就行