Submission #92365

#TimeUsernameProblemLanguageResultExecution timeMemory
92365faustaadpKarte (COCI18_karte)C++17
120 / 120
106 ms9720 KiB
#include<bits/stdc++.h> #define ll long long #define pb push_back #define mp make_pair #define fi first #define se second using namespace std; ll n,k,i,a[505050],x,f; int main() { ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0); cin>>n>>k; x=n-k; for(i=1;i<=n;i++)cin>>a[i]; sort(a+1,a+1+n); reverse(a+1,a+1+x); reverse(a+x+1,a+1+n); for(i=n;i>=1;i--) { if(a[i]>f)f++; } if(f!=k) { cout<<-1<<"\n"; return 0; } for(i=1;i<=n;i++) if(i<n)cout<<a[i]<<" "; else cout<<a[n]<<"\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...