求救我的代码没有缩进为什么零分!
查看原帖
求救我的代码没有缩进为什么零分!
353878
异想之旅楼主2021/9/26 21:14

在此膜拜各位大佬们……

#include <bits/stdc++.h>

#include <cstdio>
using namespace std;
int main() {
    int ss, tt, w;
    cin >> ss >> tt >> w;
    char s = 'a' - 1 + ss, t = 'a' - 1 + tt;
    char a[30];
    gets(a);
    gets(a);
    int len = strlen(a);
    for (int i = len - w; i < len; i++) a[i - len + w] = a[i];
    a[w] = '\0';

    bool have = 1;

    for (int k = 1; k <= 5 && have; k++) {
        have = 0;
        for (int i = w - 1; i >= 0; i--) {
            if (a[i] == t || (i != w - 1 && a[i] + 1 == a[i + 1])) continue;
            a[i]++;
            for (int j = i + 1; j < w; j++) {
                while (a[j] > a[j - 1] + 1) a[j]--;
            }
            have = 1;
            cout << a << endl;
            break;
        }
    }

    return 0;
}
2021/9/26 21:14
加载中...