Submission #682643

#TimeUsernameProblemLanguageResultExecution timeMemory
682643as111Karte (COCI18_karte)C++14
12 / 120
165 ms3068 KiB
#include <iostream> #include <vector> #include <algorithm> #define MAXN 500000 using namespace std; int N, K; vector<int> cards; vector<int> temp; int main() { cin >> N >> K; for (int i = 0; i < N; i++) { int c; cin >> c; cards.push_back(c); } sort(cards.begin(), cards.end()); for (int i = K; i > 0;i--) { // first K greatest cards need to be able to work temp.push_back(cards.back()); cards.pop_back(); } for (int c : temp) { cards.push_back(c); } int cnt = 0; for (int i = 0; i < N; i++) { if (cnt < cards[i]) { cnt++; } } if (cnt != K) { cout << -1; } else { for (int c : cards) cout << c << " "; } }
#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...