Submission #1288996

#TimeUsernameProblemLanguageResultExecution timeMemory
1288996eri16Group Photo (JOI21_ho_t3)C++20
0 / 100
1 ms572 KiB
#include <bits/stdc++.h> using namespace std; int solve_perm(vector <int> v){ vector <pair<int,int>> tm; for (int i=0; i<v.size(); i++){ tm.push_back({v[i],i}); } int mn=INT_MAX; do { int ans=1; for (int i=1; i<tm.size(); i++){ if (tm[i].first+1<tm[i-1].first){ ans=0; } } if (ans==1){ ans=0; for (int i=0; i<tm.size(); i++){ ans+=abs(tm[i].second-i); } mn=min(mn,ans/2); } } while (next_permutation(tm.begin(), tm.end())); return mn; } int main(){ int n; cin>>n; vector <int> v(n); for (int i=0; i<n; i++){ cin>>v[i]; } cout<<solve_perm(v); }
#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...