Submission #1242391

#TimeUsernameProblemLanguageResultExecution timeMemory
1242391iyedooInfinite Race (EGOI24_infiniterace2)C++20
0 / 100
0 ms324 KiB
#include <bits/stdc++.h>
using namespace std;

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

    int cnt = 0;

    vector<int> passed(n, -1);
    vector<int> freq(n, 0);
    int first; cin >> first;
    
    cout << first<< "\n";

    if (first > 0) {
        passed[first] = 1;
        freq[first]++;
    }
    else {
        if (passed[abs(first) == 0]) freq[first]--;
        passed[first] = 0;
    }

    for (int i = 1; i < q; ++i) {
        int x; cin >> x;

        if (x == first) freq[first]++;
        else if (abs(x) == first) {
            if (passed[abs(first)] == 0) freq[first]--;
            passed[abs(first)] = 0;
        }
    }

    cout << freq[first] - 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...