이 제출은 이전 버전의 oj.uz에서 채점하였습니다. 현재는 제출 당시와는 다른 서버에서 채점을 하기 때문에, 다시 제출하면 결과가 달라질 수도 있습니다.
#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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |