7322 2024. 01. 07 11:27:04 Laci3000 Késés cpp17 Elfogadva 50/50 153ms 24204 KiB
// 2021 nt masodik.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
#include <string>
#include <vector>
#include <unordered_map>
using namespace std;


void oszthato_e_31el() {
    long long bemeneti_szam; cin >> bemeneti_szam;

    vector<long long>lepesek;
    if (bemeneti_szam % 31 == 0) {
        cout << "IGEN" << '\n';
    }
    else {
        cout << "NEM" << '\n';
    }
    
    while (bemeneti_szam > 30){
        string szam = to_string(bemeneti_szam);
       // cerr << bemeneti_szam - (szam[szam.size() - 1] - '0') << '\n';
        bemeneti_szam = (bemeneti_szam - (szam[szam.size() - 1] - '0')) / 10 - 3 * (szam[szam.size() - 1] - '0');
        //cerr << bemeneti_szam << '\n';
        if (bemeneti_szam >= 0) {
            lepesek.push_back(bemeneti_szam);
        }
    }
    for (size_t i = 0; i < lepesek.size(); i++)
    {
        cout << lepesek[i] << " ";
    }
}


void hatekony_tori() {
    unordered_map<int, bool>szamok;
    int mennyiseg; cin >> mennyiseg;
    vector<int>listS(mennyiseg);
    int kulonbozoek = 1;
    for (int i = 0; i < mennyiseg; i++) {
        cin >> listS[i];

    }
    int utolso_uj_szam = mennyiseg - 1;
    szamok[listS[utolso_uj_szam]] = true;
    
    for(int i = mennyiseg - 1; i >= 0; i--){
        if (!szamok[listS[i]]) {
            utolso_uj_szam = i;
            szamok[listS[i]] = true;
            kulonbozoek++;
        }
    }
    cout << utolso_uj_szam + 1;
}


int main()
{
    hatekony_tori();
}

Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 3ms 1808 KiB
2 Elfogadva 0/0 9ms 2956 KiB
3 Elfogadva 5/5 3ms 2268 KiB
4 Elfogadva 5/5 3ms 2268 KiB
5 Elfogadva 5/5 57ms 3912 KiB
6 Elfogadva 5/5 57ms 4148 KiB
7 Elfogadva 4/4 105ms 14816 KiB
8 Elfogadva 4/4 105ms 14896 KiB
9 Elfogadva 4/4 107ms 13928 KiB
10 Elfogadva 4/4 98ms 13812 KiB
11 Elfogadva 4/4 96ms 11000 KiB
12 Elfogadva 2/2 123ms 14320 KiB
13 Elfogadva 2/2 153ms 23916 KiB
14 Elfogadva 1/1 153ms 24204 KiB
15 Elfogadva 1/1 149ms 24024 KiB
16 Elfogadva 1/1 135ms 16616 KiB
17 Elfogadva 1/1 127ms 14660 KiB
18 Elfogadva 1/1 105ms 6292 KiB
19 Elfogadva 1/1 104ms 5740 KiB