73222024-01-07 11:27:04Laci3000Késéscpp17Elfogadva 50/50153ms24204 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ÖsszpontTesztVerdiktIdőMemória
base50/50
1Elfogadva0/03ms1808 KiB
2Elfogadva0/09ms2956 KiB
3Elfogadva5/53ms2268 KiB
4Elfogadva5/53ms2268 KiB
5Elfogadva5/557ms3912 KiB
6Elfogadva5/557ms4148 KiB
7Elfogadva4/4105ms14816 KiB
8Elfogadva4/4105ms14896 KiB
9Elfogadva4/4107ms13928 KiB
10Elfogadva4/498ms13812 KiB
11Elfogadva4/496ms11000 KiB
12Elfogadva2/2123ms14320 KiB
13Elfogadva2/2153ms23916 KiB
14Elfogadva1/1153ms24204 KiB
15Elfogadva1/1149ms24024 KiB
16Elfogadva1/1135ms16616 KiB
17Elfogadva1/1127ms14660 KiB
18Elfogadva1/1105ms6292 KiB
19Elfogadva1/1104ms5740 KiB