Submission #1316087

#TimeUsernameProblemLanguageResultExecution timeMemory
1316087comet0Group Photo (JOI21_ho_t3)C++20
0 / 100
0 ms332 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
	ios_base::sync_with_stdio(false);
	cin.tie(nullptr);
    
    int n; cin >> n;
    vector<int> a(n); for (auto& x : a) cin >> x;
    
    int ans = 0;
    for (int i = 0; i < n - 1; i++) {
        if (a[i] < a[i+1] + 2) continue;
        
        int j = i + 1;
        while (j < n && a[i] >= a[j] + 2) j++;
        if (j >= n) continue;
        while (j > i + 1) {
            swap(a[j], a[j-1]);
            ans++;
            j--;
        }
    }
    cout << ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...