답안 #535709

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
535709 2022-03-11T01:55:19 Z sam571128 Collecting Stamps 3 (JOI20_ho_t3) C++17
0 / 100
0 ms 212 KB
#include <bits/stdc++.h>

#define int long long
#define fastio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);

using namespace std;

signed main(){
    fastio
    int n;
    cin >> n;
    int arr[n];
    for(auto &x : arr) cin >> x;

    int tmp[n];
    iota(tmp,tmp+n,1);

    int ans = 1e18;

    do{
        bool ok = true;
        for(int i = 0;i < n-1;i++){
            if(tmp[i] >= tmp[i+1]+2) ok = false;
        }
        if(!ok) continue;

        int b[n];
        for(int i = 0;i < n;i++){
            for(int j = 0;j < n;j++){
                if(tmp[i]==arr[j]){
                    b[i] = j;
                }
            }
        }

        int cnt = 0;
        for(int i = 0;i < n;i++){
            for(int j = 0;j < i;j++){
                if(b[j] > b[i]){
                    cnt++;
                }
            }
        }
        ans = min(ans,cnt);
    }while(next_permutation(tmp,tmp+n));

    cout << ans << "\n";
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 0 ms 212 KB Output isn't correct
2 Halted 0 ms 0 KB -