제출 #1017292

#제출 시각아이디문제언어결과실행 시간메모리
1017292simona1230곤돌라 (IOI14_gondola)C++17
0 / 100
1 ms348 KiB
#include "gondola.h" #include <bits/stdc++.h> using namespace std; int n; int a[100001]; map<int,int> mp; bool check() { mp.clear(); int idx=-1; for(int i=0;i<n;i++) { if(mp[a[i]])return 0; mp[a[i]]++; if(a[i]<=n) { idx=i; } } if(idx==-1)return 1; int curr=a[idx]; for(int i=idx;i<n;i++) { if(a[i]<=n&&a[i]!=curr)return 0; curr++; } for(int i=0;i<idx;i++) { if(a[i]<=n&&a[i]!=curr)return 0; curr++; } return 1; } int valid(int N, int inputSeq[]) { n=N; for(int i=0;i<n;i++) a[i]=inputSeq[i]; return check(); } //---------------------- int replacement(int N, int gondolaSeq[], int replacementSeq[]) { n=N; return -2; } //---------------------- int countReplacement(int N, int inputSeq[]) { n=N; 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...