185022025-10-24 20:06:17Teret222Bimmbamm (30)cpp17Elfogadva 30/301ms560 KiB
#include <iostream>
#include <string>

using namespace std;

// Függvény, ami meghatározza a megfelelő választ egy adott számra
string getExpectedResponse(int number) {
    if (number % 3 == 0 && number % 5 == 0) {
        return "BUMM";
    } else if (number % 3 == 0) {
        return "BIMM";
    } else if (number % 5 == 0) {
        return "BAMM";
    } else {
        return "SZAM";
    }
}

int main() {
    int N;
    cin >> N;  // Játékosok száma
   
    int firstMistake = 0;  // 0 marad, ha senki sem hibázott
   
    for (int i = 1; i <= N; ++i) {
        string response;
        cin >> response;
       
        // Meghatározzuk az elvárt választ
        string expected = getExpectedResponse(i);
       
        // Ellenőrizzük, hogy a válasz megfelel-e az elvárásnak
        if (response != expected) {
            firstMistake = i;
            break;  // Megtaláltuk az első hibát, kilépünk a ciklusból
        }
    }
   
    // Kiírjuk az első hiba sorszámát, vagy 0-t, ha nem volt hiba
    cout << firstMistake << endl;
   
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base30/30
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms316 KiB
3Elfogadva3/31ms316 KiB
4Elfogadva3/31ms316 KiB
5Elfogadva3/31ms316 KiB
6Elfogadva3/31ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva3/31ms508 KiB
9Elfogadva3/31ms544 KiB
10Elfogadva3/31ms560 KiB
11Elfogadva3/31ms332 KiB
12Elfogadva3/31ms496 KiB