143312025-01-10 16:22:21bzyProgramtermék verseny (70 pont)cpp17Hibás válasz 67/7039ms804 KiB
#include <bits/stdc++.h>
using namespace std;
#define ll  long long

int main()
{
    int n, k; cin >> n >> k;
    vector <int> P(n+1);
    for(int i = 1; i <= n; i++) cin >> P[i];
    int own = P[k];
    int more = 0;
    int arany = 0;
    int ezust = 0;
    int bronz = 0;
    for(int i = 1; i <= n; i++)
    {
        if(P[i] > own) more++;
        if(i >= k)
        {
            if(more >= n/12 && arany == 0)
            {
                if(i > k) arany = i-1;
            }
            if(more >= n/4 && ezust == 0)
            {
                if(i > k) ezust = i-1;
            }
            if(more >= n/2 && bronz == 0)
            {
                if(i > k) bronz = i-1;
            }
        }

    }
    if(more < n/12) arany = n;
    else if(more < n/4) ezust = n;
    else if(more < n/2) bronz = n;
    cout << arany << endl << ezust << endl << bronz;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base67/70
1Elfogadva0/01ms316 KiB
2Elfogadva0/01ms508 KiB
3Elfogadva0/037ms564 KiB
4Elfogadva3/31ms316 KiB
5Elfogadva3/31ms316 KiB
6Hibás válasz0/31ms316 KiB
7Elfogadva3/31ms316 KiB
8Elfogadva3/31ms316 KiB
9Elfogadva3/31ms508 KiB
10Elfogadva3/31ms316 KiB
11Elfogadva3/31ms316 KiB
12Elfogadva3/32ms328 KiB
13Elfogadva3/32ms328 KiB
14Elfogadva4/42ms508 KiB
15Elfogadva4/418ms568 KiB
16Elfogadva4/421ms648 KiB
17Elfogadva4/427ms564 KiB
18Elfogadva4/44ms316 KiB
19Elfogadva4/47ms316 KiB
20Elfogadva4/410ms508 KiB
21Elfogadva4/439ms796 KiB
22Elfogadva4/437ms804 KiB
23Elfogadva4/432ms760 KiB