80792024-01-12 12:12:47David9320Programtermék verseny (70 pont)cpp17Hibás válasz 0/7037ms4552 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

int main()
{
    int n, k;
    cin >> n >> k;

    vector<int> pontok(n);
    int helyezes = 1;
    int arany = 0;
    int ezust = 0;
    int bronz = 0;

    for(int i = 0; i < n; i++) {
        cin >> pontok[i];
    }

    for(int i = 0; i < n; i++) {
        if(i == k - 1) {
            continue;
        }
        if(pontok[i] > pontok[k]) {
            helyezes++;
        }
        if(helyezes <= n / 12 && i > k - 1) {
            arany = i + 1;
        } else if(helyezes <= n / 4 && i > k - 1) {
            ezust = i + 1;
        } else if(helyezes <= n / 2 && i > k - 1) {
            bronz = i + 1;
        }
    }

    if(arany == n) {
        cout << "N" << endl;
    } else {
        cout << arany << endl;
    }
    if(ezust == n) {
        cout << "N" << endl;
    } else {
        cout << ezust << endl;
    }
    if(bronz== n) {
        cout << "N" << endl;
    } else {
        cout << bronz << endl;
    }

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/70
1Elfogadva0/03ms1680 KiB
2Hibás válasz0/03ms1848 KiB
3Hibás válasz0/037ms2916 KiB
4Hibás válasz0/33ms2316 KiB
5Hibás válasz0/33ms2440 KiB
6Hibás válasz0/33ms2928 KiB
7Hibás válasz0/33ms2972 KiB
8Hibás válasz0/33ms3160 KiB
9Hibás válasz0/33ms3164 KiB
10Hibás válasz0/33ms3400 KiB
11Hibás válasz0/33ms3424 KiB
12Hibás válasz0/33ms3432 KiB
13Hibás válasz0/34ms3432 KiB
14Hibás válasz0/44ms3440 KiB
15Hibás válasz0/419ms3608 KiB
16Hibás válasz0/423ms3648 KiB
17Hibás válasz0/427ms3776 KiB
18Hibás válasz0/46ms3592 KiB
19Hibás válasz0/48ms3640 KiB
20Hibás válasz0/413ms3972 KiB
21Hibás válasz0/437ms4552 KiB
22Hibás válasz0/437ms4484 KiB
23Hibás válasz0/434ms4088 KiB