148732025-02-05 17:07:15PKBÉrdekes túra (70 pont)cpp17Elfogadva 70/7029ms804 KiB
#include <iostream>
#include <vector>

using namespace std;

int main() {
    int hossz;
    cin >> hossz;

    vector<int> altitudes(hossz);
    for (int i = 0; i < hossz; i++) {
        cin >> altitudes[i];
    }

    int erdekes_turak = 0;
    int max_hossz = 0;
    int jelenlegi_hossz = 1; //akutalis tura hossz

    for (int i = 1; i < hossz; i++) {
        if (altitudes[i] != altitudes[i - 1]) {
            jelenlegi_hossz++;
        } else {
            if (jelenlegi_hossz > 1) {
                erdekes_turak++;
                max_hossz = max(max_hossz, jelenlegi_hossz);
            }
            jelenlegi_hossz = 1; //uj tura
        }
    }

    //utolso tura
    if (jelenlegi_hossz > 1) {
        erdekes_turak++;
        max_hossz = max(max_hossz, jelenlegi_hossz);
    }

    cout << erdekes_turak << endl;
    if (erdekes_turak == 0) {
        cout << "-1" << endl;
    } else {
        cout << max_hossz << endl;
    }

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base70/70
1Elfogadva0/01ms316 KiB
2Elfogadva0/025ms564 KiB
3Elfogadva3/31ms316 KiB
4Elfogadva3/31ms316 KiB
5Elfogadva3/31ms316 KiB
6Elfogadva3/31ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva3/31ms352 KiB
9Elfogadva3/31ms316 KiB
10Elfogadva3/31ms352 KiB
11Elfogadva3/31ms316 KiB
12Elfogadva3/32ms316 KiB
13Elfogadva4/42ms316 KiB
14Elfogadva4/414ms608 KiB
15Elfogadva4/417ms644 KiB
16Elfogadva4/417ms692 KiB
17Elfogadva4/418ms668 KiB
18Elfogadva4/419ms732 KiB
19Elfogadva4/427ms760 KiB
20Elfogadva4/426ms800 KiB
21Elfogadva4/429ms804 KiB
22Elfogadva4/421ms760 KiB