Submission #291543

#TimeUsernameProblemLanguageResultExecution timeMemory
291543davi_bartGondola (IOI14_gondola)C++14
20 / 100
20 ms1788 KiB
#include<bits/stdc++.h> #include "gondola.h" using namespace std; #define ll long long #define fi first #define se second int valid(int n, int inputSeq[]){ int mi=1e9,pos=0; vector<int> k; for(int i=0;i<n;i++)k.push_back(inputSeq[i]); sort(k.begin(),k.end()); for(int i=1;i<n;i++){ if(k[i]==k[i-1])return 0; } for(int i=0;i<n;i++)k[i]=inputSeq[i]; for(int i=0;i<n;i++){ if(k[i]<mi){ mi=k[i]; pos=i; } } if(mi>n)return 1; pos-=mi-1; pos=(pos+2*n)%n; int cur=0; for(int i=pos;i<pos+n;i++){ cur++; int x=i%n; if(k[x]>n)continue; if(k[x]!=cur)return 0; } return 1; } //---------------------- 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...