Submission #639750

#TimeUsernameProblemLanguageResultExecution timeMemory
639750PietraKarte (COCI18_karte)C++14
120 / 120
190 ms5368 KiB
#include<bits/stdc++.h> using namespace std ; // o ideal eh começar decrescente // o ideal eh o começo ter os certos // se quiser mudar const int maxn = 1e5 + 5 ; int n, k, v[maxn], ct[maxn], used[maxn], seq[maxn] ; // pga o menorr q satisfaz smp pros verdadeiros // pros falos coloca os maiores mais a esq int main(){ cin >> n >> k ; vector<int> vec, vv ; for(int i = 0 ; i < n ; i++){ int a ; cin >> a ; vec.push_back(a) ; } sort(vec.begin(), vec.end()) ; reverse(vec.begin(), vec.end()) ; reverse(vec.begin(), vec.begin()+k) ; int ctr = 0 ; for(int i = 0 ; i < n ; i++){ if(ctr >= vec[i]) continue ; else ctr++ ; } if(ctr != k){ cout << "-1\n" ; exit(0) ; } for(int i = n-1 ; i >= 0 ; i--) cout << vec[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...