제출 #446801

#제출 시각아이디문제언어결과실행 시간메모리
446801DeepessonGondola (IOI14_gondola)C++17
20 / 100
49 ms5500 KiB
#include <bits/stdc++.h> #include <gondola.h> int valid(int n, int inputSeq[]) { std::map<int,bool> existe; for(int i = 0;i!=n;++i){ auto&x=inputSeq[i]; if(existe[x]){ return false; } existe[x]=true; } int ind = -1; int val=1e6; for(int i=0;i!=n;++i){ if(inputSeq[i]<=n){ if(inputSeq[i]<val){ val=inputSeq[i]; ind=i; } } } if(val>n){return true;} int imaginario[n]; int count = inputSeq[ind]; for(int i=ind;i!=n;++i){ imaginario[i]=count; ++count; } for(int i=0;i!=ind;++i){ imaginario[i]=count; ++count; } for(int i=0;i!=n;++i) { if(inputSeq[i]>n)continue; if(inputSeq[i]!=imaginario[i]){return false;} } return true; } //---------------------- int replacement(int n, int gondolaSeq[], int replacementSeq[]) { return -2; } //---------------------- int countReplacement(int n, int inputSeq[]) { return -3; }
#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...
#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...