44202023-03-27 18:59:39balaaaazsElőzésekcpp14Hibás válasz 0/100527ms7032 KiB
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;

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

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

    vector<int> freq(n, 0);
    int max_freq = 0;
    int max_freq_car = c[0];

    for (int i = 0; i < q; i++) {
        int car;
        cin >> car;

        freq[car-1]++;
        if (freq[car-1] > max_freq || (freq[car-1] == max_freq && car < max_freq_car)) {
            max_freq = freq[car-1];
            max_freq_car = car;
        }

        cout << max_freq_car << endl;
    }

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Hibás válasz3ms1812 KiB
subtask20/30
2Hibás válasz3ms2052 KiB
3Hibás válasz3ms2300 KiB
4Hibás válasz4ms2564 KiB
5Hibás válasz4ms2760 KiB
6Hibás válasz6ms2812 KiB
7Hibás válasz8ms2976 KiB
subtask30/70
8Hibás válasz254ms3672 KiB
9Hibás válasz344ms4352 KiB
10Hibás válasz421ms4776 KiB
11Hibás válasz273ms5644 KiB
12Hibás válasz210ms5752 KiB
13Hibás válasz275ms6244 KiB
14Hibás válasz428ms6660 KiB
15Hibás válasz338ms6836 KiB
16Hibás válasz337ms6836 KiB
17Hibás válasz527ms6896 KiB
18Hibás válasz377ms7032 KiB
19Hibás válasz202ms6920 KiB
20Hibás válasz377ms6792 KiB
21Hibás válasz527ms6908 KiB