37852023-03-02 22:06:13rennMediánok (40 pont)cpp17Elfogadva 40/4014ms5016 KiB
#include <bits/stdc++.h>
using namespace std;

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

    int pmin=1, 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/03ms2020 KiB
2Elfogadva0/013ms2104 KiB
3Elfogadva1/13ms2320 KiB
4Elfogadva1/13ms2528 KiB
5Elfogadva1/13ms2744 KiB
6Elfogadva1/12ms2948 KiB
7Elfogadva1/12ms3084 KiB
8Elfogadva1/12ms3164 KiB
9Elfogadva1/12ms3444 KiB
10Elfogadva1/12ms3288 KiB
11Elfogadva1/12ms3324 KiB
12Elfogadva1/12ms3460 KiB
13Elfogadva1/12ms3576 KiB
14Elfogadva1/13ms3664 KiB
15Elfogadva1/13ms3920 KiB
16Elfogadva1/13ms4000 KiB
17Elfogadva1/13ms3960 KiB
18Elfogadva1/13ms4096 KiB
19Elfogadva1/13ms4304 KiB
20Elfogadva1/13ms4544 KiB
21Elfogadva1/114ms4632 KiB
22Elfogadva1/114ms4596 KiB
23Elfogadva1/114ms4600 KiB
24Elfogadva1/114ms4708 KiB
25Elfogadva1/114ms4600 KiB
26Elfogadva1/114ms4600 KiB
27Elfogadva1/114ms4680 KiB
28Elfogadva1/114ms4676 KiB
29Elfogadva1/114ms4676 KiB
30Elfogadva1/114ms4924 KiB
31Elfogadva1/114ms4808 KiB
32Elfogadva1/114ms4888 KiB
33Elfogadva1/114ms4944 KiB
34Elfogadva2/214ms4880 KiB
35Elfogadva1/114ms4824 KiB
36Elfogadva1/114ms4808 KiB
37Elfogadva2/214ms4812 KiB
38Elfogadva1/114ms4920 KiB
39Elfogadva1/114ms5016 KiB
40Elfogadva1/114ms4812 KiB