제출 #1151426

#제출 시각아이디문제언어결과실행 시간메모리
1151426irmuunGroup Photo (JOI21_ho_t3)C++20
5 / 100
5092 ms528 KiB
#include <bits/stdc++.h> using namespace std; #define ll long long #define pb push_back #define ff first #define ss second #define all(s) s.begin(),s.end() #define rall(s) s.rbegin(),s.rend() int main(){ ios_base::sync_with_stdio(false); cin.tie(0); cout.tie(0); int n; cin>>n; int p[n+5]; for(int i=1;i<=n;i++){ cin>>p[i]; } int b[n+5]; iota(b+1,b+n+1,1); int ans=1e9; do{ int cur=0; bool ok=true; int a[n+5]; for(int i=1;i<=n;i++){ a[i]=p[i]; if(i>1){ ok&=(b[i-1]<b[i]+2); } } if(!ok) continue; for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ if(a[j]==b[i]){ for(int k=j-1;k>=i;k--){ cur++; swap(a[k],a[k+1]); } break; } } } ans=min(ans,cur); }while(next_permutation(b+1,b+n+1)); 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...