37092023-03-02 12:56:46rennMediánok (40 pont)cpp17Elfogadva 40/4010ms4880 KiB
#include <bits/stdc++.h>
using namespace std;
#define GOTTAGOFAST cin.tie(0); cout.tie(0); ios::sync_with_stdio(0);

int n,k,med,i,pmin=1,pmax;

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

    pmax=n;
    med = n/2 + (n&1); // a medián

    bool sw = true;

    for(i = 1; i <= n; i++)
    {
        if(i == k)
        {
            cout << med << " ";
            continue;
        }
        
        sw = !sw;
        if(sw)
        {
            cout << pmin << " ";
            pmin += 1 + (pmin == med);
            continue;
        }

        cout << pmax << " ";
        pmax -= 1 + (pmax == med);
    }
    cout << "\n";
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/03ms2164 KiB
2Elfogadva0/09ms2304 KiB
3Elfogadva1/12ms2384 KiB
4Elfogadva1/12ms2432 KiB
5Elfogadva1/12ms2504 KiB
6Elfogadva1/12ms2632 KiB
7Elfogadva1/12ms2848 KiB
8Elfogadva1/12ms2932 KiB
9Elfogadva1/13ms3060 KiB
10Elfogadva1/12ms3160 KiB
11Elfogadva1/13ms3268 KiB
12Elfogadva1/13ms3460 KiB
13Elfogadva1/13ms3552 KiB
14Elfogadva1/12ms3552 KiB
15Elfogadva1/13ms3776 KiB
16Elfogadva1/12ms3756 KiB
17Elfogadva1/13ms3884 KiB
18Elfogadva1/13ms4092 KiB
19Elfogadva1/13ms4212 KiB
20Elfogadva1/12ms4288 KiB
21Elfogadva1/19ms4540 KiB
22Elfogadva1/19ms4616 KiB
23Elfogadva1/19ms4612 KiB
24Elfogadva1/19ms4556 KiB
25Elfogadva1/19ms4540 KiB
26Elfogadva1/19ms4572 KiB
27Elfogadva1/19ms4548 KiB
28Elfogadva1/19ms4532 KiB
29Elfogadva1/19ms4540 KiB
30Elfogadva1/19ms4540 KiB
31Elfogadva1/110ms4540 KiB
32Elfogadva1/19ms4552 KiB
33Elfogadva1/19ms4540 KiB
34Elfogadva2/29ms4540 KiB
35Elfogadva1/19ms4532 KiB
36Elfogadva1/110ms4548 KiB
37Elfogadva2/210ms4688 KiB
38Elfogadva1/19ms4664 KiB
39Elfogadva1/110ms4736 KiB
40Elfogadva1/19ms4880 KiB