Submission #308648

#TimeUsernameProblemLanguageResultExecution timeMemory
308648shrek12357Karte (COCI18_karte)C++14
0 / 120
307 ms5608 KiB
#include <iostream> #include <vector> #include <algorithm> #include <string> #include <map> #include <set> #include <climits> #include <cmath> #include <fstream> #include <queue> #include <stack> using namespace std; #define ll long long //cin.tie(0); //ios_base::sync_with_stdio(0); int main() { int n, k; cin >> n >> k; vector<int> nums; int counter = 0; for (int i = 0; i < n; i++) { int temp; cin >> temp; if (temp == 0) { counter++; continue; } nums.push_back(temp); } sort(nums.begin(), nums.end()); if (nums.size() < k) { cout << -1 << endl; return 0; } for (int i = 0; i < k; i++) { if (nums[i] <= i) { cout << -1 << endl; return 0; } } for (int i = 0; i < counter; i++) { cout << 0 << " "; } reverse(nums.begin(), nums.end()); for (int i = 0; i < nums.size(); i++) { cout << nums[i] << " "; } cout << endl; }

Compilation message (stderr)

karte.cpp: In function 'int main()':
karte.cpp:32:18: warning: comparison of integer expressions of different signedness: 'std::vector<int>::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare]
   32 |  if (nums.size() < k) {
      |      ~~~~~~~~~~~~^~~
karte.cpp:46:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   46 |  for (int i = 0; i < nums.size(); 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...