这道题目我不知道为什么没用kmp就过了,是测试点太水了吗?
代码:
#include<bits/stdc++.h>
using namespace std;
int ne[11451419];
int main(){
string s,a;
cin>>a;
cin>>s;
int l1=0,l0=0;
for(int i=0;i<a.size();i++){
if(a[i]=='1') l1++;
else l0++;
}
while(l1 || l0){
for(int i=0;i<s.size();i++){
if(s[i]=='1'){
l1--;
cout<<1;
}
else{
l0--;
cout<<0;
}
}
}
return 0;
}