1 条题解

  • 0
    @ 2025-8-24 21:52:14

    自动搬运

    查看原文

    来自洛谷,原作者为

    avatar 菜弟弟在此
    **

    搬运于2025-08-24 21:52:14,当前版本为作者最后更新于2017-10-05 12:11:40,作者可能在搬运后再次修改,您可在原文处查看最新版

    自动搬运只会搬运当前题目点赞数最高的题解,您可前往洛谷题解查看更多

    以下是正文


    这题比较有有意思的地方就是有多个解。

    如果X有任何一个地方小于Z,就找不到解,输出-1,结束。

    如果没有,因为Y本身就是Z的一种解,就不用找了,直接输出Z。

    #include<bits/stdc++.h>
    using namespace std;
    int main()
    {    
        long t,n,i;
        char x[101],z[101];
        cin>>n; 
        cin>>x; cin>>z; 
        for (i=0;i<n;i++)
            if (x[i] < z[i])
            {
                cout<<-1<<endl;
                return 0;
            }
        cout<<z<<endl;
        return 0;
    }
    
    • 1

    信息

    ID
    2722
    时间
    800ms
    内存
    128MiB
    难度
    1
    标签
    递交数
    0
    已通过
    0
    上传者