Submission #1112411

#TimeUsernameProblemLanguageResultExecution timeMemory
1112411vjudge1Baloni (COCI15_baloni)C++17
0 / 100
2070 ms3664 KiB
#include <bits/stdc++.h> using namespace std; int main() { int a; cin >> a; vector<int> d(a); for (int i = 0; i < a; i++) { cin >> d[i]; } int s = 0; while (!d.empty()) { int max_value = *max_element(d.begin(), d.end()); auto it = find(d.begin(), d.end(), max_value); int maxi = distance(d.begin(), it); int ua = maxi; for (int i = maxi; i < d.size() - 1; i++) { if (d[i] - 1 == d[i + 1]) { d.erase(d.begin() + i); i--; } else { break; } } if (ua < d.size()) { d.erase(d.begin() + ua); } s++; } cout << s; return 0; }

Compilation message (stderr)

baloni.cpp: In function 'int main()':
baloni.cpp:21:30: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   21 |         for (int i = maxi; i < d.size() - 1; i++) {
      |                            ~~^~~~~~~~~~~~~~
baloni.cpp:30:16: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   30 |         if (ua < d.size()) {
      |             ~~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...