1 条题解

  • 1
    @ 2022-10-2 18:07:26
    #include <iostream>
    #include <cstdio>
    #include <string>
    using namespace std;
    int s,t,w;
    string jam;
    int main()
    {
        cin>>s>>t>>w>>jam;
        for (int i=1;i<=5;i++)
          for (int j=w-1;j;j--)
            if (jam[j]-96<=j-w+t)//判断这一位能不能增加
            {
                jam[j]++;//这一位自加1
                for (int k=j+1;k<w;k++) jam[k]=jam[k-1]+1;//这一位之后的所有位也要加1
                cout<<jam<<endl;//找到就输出
                break;
            }
        return 0;
    }
    
    • 1

    信息

    ID
    62
    时间
    1000ms
    内存
    125MiB
    难度
    3
    标签
    递交数
    10
    已通过
    7
    上传者