https://codeforces.com/problemset/problem/1473/B
思路:没想到暴力也能过?笑死我了,我从100试到20,发现都能过...
以下试代码实现:
#include<iostream>
#include<string>
using namespace std;
void solved()
{
string s1,s2;
cin>>s1;
cin>>s2;
string str1;
for(int i=1;i<=20;i++)//100->50->20都能过
{
string str2;
str1+=s1;
for(int j=1;j<=20;j++)
{
str2+=s2;
if(str2.size() > str1.size()) break;
if(str1==str2)
{
cout<<str1<<endl;
return ;
}
}
}
cout<<-1<<endl;
return ;
}
int main()
{
int t;
cin>>t;
while(t--)
{
solved();
}
return 0;
}