Submission #736648

#TimeUsernameProblemLanguageResultExecution timeMemory
736648JellyTheOctopusKarte (COCI18_karte)C++17
120 / 120
197 ms7748 KiB
#include <bits/stdc++.h> using namespace std; int N, K; vector<int> arr; bool check() { int numFalse = 0; for (int i = 0; i < N; i++) { if (arr[i] > numFalse) { numFalse++; } } if (numFalse == K) { return true; } return false; } int main() { cin >> N >> K; arr.resize(N); for (int i = 0; i < N; i++) { cin >> arr[i]; } sort(arr.begin(), arr.end()); rotate(arr.begin(), arr.begin()+(N-K), arr.end()); if (check()) { for (int i = N-1; i >= 0; i--) { cout << arr[i] << " "; } cout << "\n"; } else { cout << -1 << "\n"; } }
#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...