1 条题解

  • 0
    @ 2026-8-11 23:07:59
    #include<iostream>
    #include<algorithm>
    using namespace std;
    
    int main(){
        int t;
        cin>>t;
        while(t--){
            string a,b,c="",d="";
            cin>>a>>b;
            int n=a.size(),m=b.size();
            int x=n*m/__gcd(n,m);
            for(int i=1;i<=x/n;i++){
                c+=a;
            }
            for(int i=1;i<=x/m;i++){
                d+=b;
            }
            if(c==d){
                cout<<c;
            }else{
                cout<<-1;
            }
            cout<<"\n";
        }
    }
    
    • 1

    信息

    ID
    7293
    时间
    2000ms
    内存
    256MiB
    难度
    2
    标签
    递交数
    9
    已通过
    4
    上传者