Submission #1112420

#TimeUsernameProblemLanguageResultExecution timeMemory
1112420vjudge1Baloni (COCI15_baloni)C++17
0 / 100
2078 ms11540 KiB
#include <bits/stdc++.h>

using namespace std;

int mileh(int n, vector<int>& h) {
    int a = 0;

    while (!h.empty()) {
        int m = h[0];
        a++;

        vector<int> nh;

        bool p = false;
        for (int i = 0; i < h.size(); i++) {
            if (h[i] == m && !p) {
                p = true;
                continue;
            }

            if (p && h[i] < m) {
                m = h[i];
            } else if (h[i] >= m) {
                nh.push_back(h[i]);
            }
        }

        h = nh;
    }

    return a;
}

int main() {
    int n;
    cin >> n;
    vector<int> h(n);

    for (int i = 0; i < n; i++) {
        cin >> h[i];
    }

    cout << mileh(n, h) << endl;

    return 0;
}

Compilation message (stderr)

baloni.cpp: In function 'int mileh(int, std::vector<int>&)':
baloni.cpp:15:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
   15 |         for (int i = 0; i < h.size(); i++) {
      |                         ~~^~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...