Submission #355607

#TimeUsernameProblemLanguageResultExecution timeMemory
355607MefarnisGondola (IOI14_gondola)C++14
10 / 100
34 ms5100 KiB
#include <bits/stdc++.h> #include "gondola.h" #define maxn 100003 #define maxn 250001 using namespace std; int valid(int n, int inputSeq[]) { int minIdx = -1; set<int> s; for( int i = 0 ; i < n ; i++ ) if(inputSeq[i] <= n) { if(s.find(inputSeq[i]) != s.end()) return 0; s.insert(inputSeq[i]); if(minIdx == -1 || inputSeq[i] < inputSeq[minIdx]) minIdx = i; } if(minIdx == -1) return 1; for( int i = 0 ; i < n ; i++ ) if(inputSeq[i] <= n) { int d = (i-minIdx+n) % n; if(inputSeq[minIdx]+d != inputSeq[i]) return 0; } return 1; } int replacement(int n, int gondolaSeq[], int replacementSeq[]) { return -2; } int countReplacement(int n, int inputSeq[]) { return -3; }

Compilation message (stderr)

gondola.cpp:4: warning: "maxn" redefined
    4 | #define maxn 250001
      | 
gondola.cpp:3: note: this is the location of the previous definition
    3 | #define maxn 100003
      |
#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...