Submission #237553

#TimeUsernameProblemLanguageResultExecution timeMemory
237553NONAMEKarte (COCI18_karte)C++17
120 / 120
130 ms7160 KiB
#include <bits/stdc++.h> #define sz(x) int(x.size()) #define pb push_back #define mp make_pair #define ft first #define sd second #define el '\n' using namespace std; typedef long long ll; const int N = 5e5 + 10; int n, k, a[N], b[N], cnt; int main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); cin >> n >> k; for (int i = 0; i < n; ++i) cin >> a[i]; sort(a, a + n); for (int i = 0; i < n; ++i) b[i] = a[(i + n - k) % n]; for (int i = 0; i < n; ++i) if (b[i] > cnt) cnt++; if (cnt != k) { cout << -1; return 0; } for (int i = n - 1; i >= 0; --i) cout << b[i] << ' '; }
#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...