제출 #400980

#제출 시각아이디문제언어결과실행 시간메모리
400980Dan4LifeGondola (IOI14_gondola)C++17
20 / 100
57 ms5160 KiB
#include "gondola.h" #include <bits/stdc++.h> using namespace std; int valid(int n, int a[]) { int sm = INT_MAX, pos = -1; map<int,int> M; M.clear(); for(int i = 0; i < n; i++) { M[a[i]]++; if(M[a[i]]>=2)return 0; } for(int i = 0; i < n; i++) if(sm>a[i] and a[i]<=n)sm=a[i], pos=i; if(sm==INT_MAX)return 1; int x = n; while(x--){ if(a[pos]==n and a[(pos+1)%n]<=n and a[(pos+1)%n]!=1)return 0; else if(a[pos]<n and a[(pos+1)%n]<=n and a[pos]!=a[(pos+1)%n]-1) return 0; pos++, pos%=n; } return 1; } int replacement(int n, int a[], int replacementSeq[]) { return 0; } int countReplacement(int n, int a[]) { return 0; }
#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...