제출 #1321366

#제출 시각아이디문제언어결과실행 시간메모리
1321366nikaa123곤돌라 (IOI14_gondola)C++20
5 / 100
1 ms336 KiB
#include "gondola.h" #include <bits/stdc++.h> using namespace std; int valid(int n, int inputSeq[]){ vector <pair<int,int>> s; map <int,int> m; for (int i = 0; i < n; i++) { m[inputSeq[i]]++; if (m[inputSeq[i]] == 2) {return 0;} if (inputSeq[i] <= n) { s.push_back({inputSeq[i],i+1}); } } int cnt = 0; for (int i = 1; i < (s).size(); i++) { if (s[i].first < s[i-1].first) { cnt++; if (s[i].first - s[i].second - n != (s[i-1].first - s[i-1].second)) {return 0;} } else { if (s[i].first - s[i].second != s[i-1].first - s[i-1].second) {return 0;} } } // cout << cnt << endl; return (cnt <= 1); } int replacement(int n, int gondolaSeq[], int replacementSeq[]) { return 1; } //---------------------- int countReplacement(int n, int inputSeq[]) { return 1; }
#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...