Submission #1108076

# Submission time Handle Problem Language Result Execution time Memory
1108076 2024-11-02T17:05:55 Z overwatch9 Group Photo (JOI21_ho_t3) C++17
0 / 100
1 ms 436 KB
#include <bits/stdc++.h>
using namespace std;
int main() {
    int n;
    cin >> n;
    vector <int> nums(n), pos(n);
    for (int i = 0; i < n; i++) {
        cin >> nums[i];
        pos[nums[i]] = i;
    }
    int ans = 1e9;
    vector <int> nums2(n);
    for (int i = 0; i < n; i++)
        nums2[i] = i+1;
    do {
        int cost = 0;
        bool valid = true;
        for (int i = 0; i+1 < n; i++) {
            if (nums2[i] >= nums2[i+1] + 2)
                valid = false;
        }
        if (!valid)
            continue;
        for (int i = 0; i < n; i++) {
            for (int j = i+1; j < n; j++) {
                if (pos[nums2[i]] > pos[nums2[j]])
                    cost++;
            }
        }
        ans = min(ans, cost);
    } while (next_permutation(nums2.begin(), nums2.end()));
    cout << ans << '\n';
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 336 KB Output is correct
2 Correct 1 ms 336 KB Output is correct
3 Correct 1 ms 336 KB Output is correct
4 Runtime error 1 ms 436 KB Execution killed with signal 6
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 336 KB Output is correct
2 Correct 1 ms 336 KB Output is correct
3 Correct 1 ms 336 KB Output is correct
4 Runtime error 1 ms 436 KB Execution killed with signal 6
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 336 KB Output is correct
2 Correct 1 ms 336 KB Output is correct
3 Correct 1 ms 336 KB Output is correct
4 Runtime error 1 ms 436 KB Execution killed with signal 6
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 336 KB Output is correct
2 Correct 1 ms 336 KB Output is correct
3 Correct 1 ms 336 KB Output is correct
4 Runtime error 1 ms 436 KB Execution killed with signal 6
5 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 336 KB Output is correct
2 Correct 1 ms 336 KB Output is correct
3 Correct 1 ms 336 KB Output is correct
4 Runtime error 1 ms 436 KB Execution killed with signal 6
5 Halted 0 ms 0 KB -