제출 #1143730

#제출 시각아이디문제언어결과실행 시간메모리
1143730MatbubbleGondola (IOI14_gondola)C++20
20 / 100
24 ms4420 KiB
#include "gondola.h" #include <iostream> #include <iomanip> #include <string> #include <math.h> #include <algorithm> #include <cstring> #include <numeric> #include <vector> #include <bitset> #include <map> #include <set> #include <queue> #include <deque> #include <stack> #include <unordered_map> #include <unordered_set> using namespace std; int valid(int n, int inputSeq[]) { vector<int>extra; set<int>freq; for(int i=0 ; i<n ; i++){ int curr=inputSeq[i], next=inputSeq[(i+1)%n]; if(freq.count(curr)) return 0; freq.insert(curr); if(curr>n) extra.push_back(curr); if(next>n || curr>n) continue; if((next-curr+n)%n>1) return 0; } sort(extra.begin(), extra.end()); for(int i=0 ; i<(int)extra.size()-1 ; i++){ if(extra[i+1]-extra[i]>1) 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...