9816 2024. 03. 07 10:32:07 Error42 Előzések cpp17 Elfogadva 100/100 1.036s 72896 KiB
// elozesek.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
#include <map>
#include <vector>
using namespace std;

using ll = long long;

int main()
{
    ll size, queries;
    cin >> size >> queries;
    map<ll, ll> pos;
    vector<ll> vec(size);
    for (ll i = 0; i < size; i++)
    {
        ll next;
        cin >> next;
        vec[i] = next;
        pos[next] = i;
    }
    ll maximum = -1;
    ll maximumNum = -1;
    map<ll, ll> m;
    for (ll i = 0; i < queries; i++)
    {
        ll next;
        cin >> next;
        ll index = pos[next];
        ll previous = vec[index - 1];
        m[previous]++;
        if (m[previous] >= maximum)
        {
            if (m[previous] > maximum)
            {
                maximum = m[previous];
                maximumNum = previous;
            }
            else if (m[previous] == maximum && previous < maximumNum)
            {
                maximumNum = previous;
            }
        }
        vec[index - 1] = next;
        vec[index] = previous;
        pos[next]--;
        pos[previous]++;
        cout << maximumNum << "\n";
    }

}

// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
// Debug program: F5 or Debug > Start Debugging menu

// Tips for Getting Started: 
//   1. Use the Solution Explorer window to add/manage files
//   2. Use the Team Explorer window to connect to source control
//   3. Use the Output window to see build output and other messages
//   4. Use the Error List window to view errors
//   5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
//   6. In the future, to open this project again, go to File > Open > Project and select the .sln file
Részfeladat Összpont Teszt Verdikt Idő Memória
subtask1 0/0
1 Elfogadva 3ms 1808 KiB
subtask2 30/30
2 Elfogadva 3ms 2060 KiB
3 Elfogadva 3ms 2232 KiB
4 Elfogadva 4ms 2700 KiB
5 Elfogadva 4ms 2800 KiB
6 Elfogadva 7ms 3020 KiB
7 Elfogadva 8ms 3052 KiB
subtask3 70/70
8 Elfogadva 273ms 11596 KiB
9 Elfogadva 421ms 21608 KiB
10 Elfogadva 523ms 26208 KiB
11 Elfogadva 384ms 32132 KiB
12 Elfogadva 589ms 37516 KiB
13 Elfogadva 702ms 44224 KiB
14 Elfogadva 787ms 52344 KiB
15 Elfogadva 931ms 59628 KiB
16 Elfogadva 879ms 60932 KiB
17 Elfogadva 1.036s 64572 KiB
18 Elfogadva 948ms 67112 KiB
19 Elfogadva 531ms 63272 KiB
20 Elfogadva 919ms 69312 KiB
21 Elfogadva 870ms 72896 KiB