7916 2024. 01. 11 22:43:54 adam Bimmbamm (30) cpp17 Elfogadva 30/30 3ms 3904 KiB
#include <bits/stdc++.h>

using namespace std;

enum Word {
    bimm,
    bamm,
    bumm,
    szam
};

int main() {
    int length = 0;
    cin >> length;
    vector<Word> words(length, Word::szam);
    for (int i = 0; i < length; i++) {
        string input;
        cin >> input;
        if (input == "BIMM") words[i] = Word::bimm;
        else if (input == "BAMM") words[i] = Word::bamm;
        else if (input == "BUMM") words[i] = Word::bumm;
        else words[i] = Word::szam;
    }
    for (int i = 0; i < length; i++) {
        int j = i+1;
        if (j % 3 != 0 && j % 5 != 0 && words[i] == Word::szam) continue;
        else if (j % 3 == 0 && j % 5 != 0 && words[i] == Word::bimm) continue;
        else if (j % 3 != 0 && j % 5 == 0 && words[i] == Word::bamm) continue;
        else if (j % 3 == 0 && j % 5 == 0 && words[i] == Word::bumm) continue;
        else {
            cout << j << endl;
            break;
        }
    }
    return 0;
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 30/30
1 Elfogadva 0/0 3ms 1852 KiB
2 Elfogadva 0/0 3ms 2012 KiB
3 Elfogadva 3/3 3ms 2228 KiB
4 Elfogadva 3/3 3ms 2444 KiB
5 Elfogadva 3/3 3ms 2660 KiB
6 Elfogadva 3/3 3ms 2744 KiB
7 Elfogadva 3/3 3ms 2876 KiB
8 Elfogadva 3/3 3ms 3000 KiB
9 Elfogadva 3/3 3ms 3200 KiB
10 Elfogadva 3/3 3ms 3320 KiB
11 Elfogadva 3/3 3ms 3456 KiB
12 Elfogadva 3/3 3ms 3904 KiB