Submission #1338335

#TimeUsernameProblemLanguageResultExecution timeMemory
1338335poapaa.Infinite Race (EGOI24_infiniterace2)C++20
0 / 100
0 ms344 KiB
#include <bits/stdc++.h>
using namespace std;

int main() {
    int n, q;
    cin >> n >> q;

    vector<int> diff(n, 0);
    multiset<int> s;

    for (int i = 1; i < n; i++)
        s.insert(0);

    for (int i = 0; i < q; i++) {
        int x;
        cin >> x;
        int id = abs(x);

        s.erase(s.find(diff[id]));

        if (x > 0) diff[id]++;
        else diff[id]--;

        s.insert(diff[id]);
    }

    cout << *s.rbegin() << "\n";
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...