Submission #168322

#TimeUsernameProblemLanguageResultExecution timeMemory
168322muhi1112Karte (COCI18_karte)C++17
120 / 120
131 ms5864 KiB
#include <bits/stdc++.h> using namespace std; #define endl '\n' #define f1 first #define s2 second #define pb push_back #define mp make_pair #define ll long long #define fri(a) freopen(a,"r",stdin); #define fro(a) freopen(a,"w",stdout); const int N=1e5+5; vector<int>v; int fals,n,k,a; int main(){ //fri("in.txt"); //fro("out.txt"); ios_base::sync_with_stdio(false); cin.tie(NULL); cin>>n>>k; for(int i=0;i<n;i++){ cin>>a; v.pb(a); } sort(v.begin(),v.end()); reverse(v.begin()+n-k,v.end()); for(int i=n-1;i>=0;i--){ if(v[i]>fals)fals++; } if(fals==k){ for(int i=0;i<n;i++){ cout<<v[i]<<" "; } return 0; } cout<<-1<<endl; return 0; }
#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...