28532023-01-30 10:21:30AbbenceSzivárványszámokcpp17Hibás válasz 1/45400ms4952 KiB
//95%-ban ChatGPT által készített kód

#include <iostream>
#include <string>

using namespace std;

bool isRainbowNumber(int number) {
    string str = to_string(number);
    int size = str.size();
    int breakPoint = 0;
    for (int i = 0; i < size - 1; i++) {
        if (str[i] < str[i + 1]) {
            breakPoint = i + 1;
        } else {
            break;
        }
    }
    for (int i = 0; i < breakPoint; i++) {
        if (str[i] >= str[i + 1]) {
            return false;
        }
    }
    for (int i = breakPoint; i < size - 1; i++) {
        if (str[i] <= str[i + 1]) {
            return false;
        }
    }
    return true;
}

int main() {
    int n;
    cin >> n;
    int count = 0;
    for (int i = 0; i < n; i++) {
        if (isRainbowNumber(i)) {
            count++;
        }
    }
    cout << count << endl;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base1/45
1Hibás válasz0/03ms1876 KiB
2Időlimit túllépés0/0400ms2092 KiB
3Időlimit túllépés0/0368ms2208 KiB
4Elfogadva1/12ms2412 KiB
5Hibás válasz0/12ms2652 KiB
6Hibás válasz0/12ms2836 KiB
7Hibás válasz0/12ms2916 KiB
8Hibás válasz0/13ms3156 KiB
9Hibás válasz0/13ms3268 KiB
10Hibás válasz0/14ms3280 KiB
11Hibás válasz0/16ms3440 KiB
12Hibás válasz0/18ms3644 KiB
13Időlimit túllépés0/2400ms3260 KiB
14Időlimit túllépés0/2372ms4148 KiB
15Időlimit túllépés0/2365ms3268 KiB
16Időlimit túllépés0/2340ms4200 KiB
17Időlimit túllépés0/1352ms3708 KiB
18Időlimit túllépés0/2384ms4416 KiB
19Időlimit túllépés0/2345ms4480 KiB
20Időlimit túllépés0/2342ms4476 KiB
21Időlimit túllépés0/3372ms4600 KiB
22Időlimit túllépés0/2365ms4732 KiB
23Időlimit túllépés0/2340ms4628 KiB
24Időlimit túllépés0/2365ms4880 KiB
25Időlimit túllépés0/2365ms4936 KiB
26Időlimit túllépés0/2361ms4692 KiB
27Időlimit túllépés0/2384ms4812 KiB
28Időlimit túllépés0/2368ms4928 KiB
29Időlimit túllépés0/2381ms4952 KiB
30Időlimit túllépés0/2344ms4812 KiB