蒟蒻瞎搞50分大佬看看怎么改
查看原帖
蒟蒻瞎搞50分大佬看看怎么改
788995
Blanchard楼主2024/3/5 21:46
#include<bits/stdc++.h>
using namespace std;

int main() {
    int t;
    cin >> t;

    while (t--) {
        int n;
        cin >> n;

        int sum = 0;
        vector<int> a(n + 1), b(n + 1);

        for (int i = 1; i <= n; i++) {
            cin >> a[i];
        }
        int e = 0, f = 0;

        for (int i = 1; i <= n; i++) {
            if (a[i] != i) {
                e = i;
                break;
            }
        }

        for (int i = n; i >= 1; i--) {
            if (a[i] != i) {
                f = i;
                break;
            }
        }

        sum = f - e + 1;
        cout << sum << endl;
    }

    return 0;
}
2024/3/5 21:46
加载中...