Submission #652420

#TimeUsernameProblemLanguageResultExecution timeMemory
652420Johnson8033Karte (COCI18_karte)C++14
120 / 120
103 ms4816 KiB
#include <bits/stdc++.h> using namespace std; int n,k,cnt; int a[500005]; void solve(){ cin>>n>>k; for (int i=1;i<=n;i++) cin>>a[i]; sort(a+1,a+1+n); reverse(a+1+n-k,a+1+n); for (int i=n;i>=1;i--){ if (a[i]>cnt) cnt++; } if (cnt!=k){ cout<<-1<<endl; return; } for (int i=1;i<=n;i++){ cout<<a[i]; if (i<n) cout<<" "; else cout<<endl; } } int main(){ ios::sync_with_stdio(0);cin.tie(0);cout.tie(0); int t=1; // cin>>t; while (t--){ solve(); } }
#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...