Submission #1018617

#TimeUsernameProblemLanguageResultExecution timeMemory
1018617vjudge1Karte (COCI18_karte)C++17
120 / 120
131 ms7764 KiB
#include<bits/stdc++.h>

using namespace std;

int main()
{
  int n, k;
  cin >> n >> k;
  int a[n];
  for(int i = 0; i < n; i ++)
    cin >> a[i];
  
  sort(a, a + n);
  reverse(a + (n - k), a + n);

  int cnt = 0;
  for(int i = n - 1; i >= 0; i--)
      if(cnt < a[i])
	cnt++;

  if(cnt != k)
    cout << -1 << endl;
  else
    for(int i = 0; i < n; i ++)
      cout << a[i] << " \n"[i == n-1];
  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...