Submission #1298800

#TimeUsernameProblemLanguageResultExecution timeMemory
1298800islam_2010Karte (COCI18_karte)C++20
120 / 120
133 ms55372 KiB
#include <bits/stdc++.h>
using namespace std;


signed main(){
    int n, k;
    cin >> n >> k;
    int a[n];
    for(int i = 0; i < n; i++){
        cin >> a[i];
    }sort(a, a+n);
    reverse(a+n-k, a+n);
    for(int i = 0; i < n-k; i++){
        if(a[i] > k){
            cout << -1;
            return 0;
        }
    }for(int i = n-k; i < n; i++){
        if(a[i] <= n - i - 1){
            cout << -1;
            return 0;
        }
    }for(int i = 0; i < n; i++){
        cout << a[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...