37912023-03-02 22:18:28TuruTamasMediánok (40 pont)cpp17Elfogadva 40/4010ms4884 KiB
//
// Created by tamas on 3/2/2023.
//
#include "bits/stdc++.h"
#include <cassert>
#include <cstdio>

using namespace std;

int N, K, i, mid;

int main() {
    cin.tie(0); ios::sync_with_stdio(0);
    cin >> N >> K;
    assert(N<=100000);
    assert(K<=N);
    assert(K>=1);
    if (K % 2 == 1) {
        for (i = 0; i <= K/2-1; ++i) {
            cout << N-i << " " << i+1 << " ";
        }
        mid = N/2+N%2;
        cout << mid << " ";
        for (i = 1; i <= mid-K/2-1; ++i) {
            cout << mid+i << " " << mid-i << " ";
        }
        if (N%2 == 0) {
            cout << N-K/2;
        }
    }
    else {
        for (i = 0; i <= K/2-2; ++i) {
            cout << N-i << " " << i+1 << " ";
        }
        cout << N-K/2+1 << " ";
        mid = N/2+N%2;
        cout << mid << " ";
        for (i = 1; i <= N-K/2-mid; ++i) {
            cout << mid-i << " " << mid+i << " ";
        }
        if (N%2 == 1) {
            cout << K/2;
        }
    }
    cout << "\n";
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base40/40
1Elfogadva0/03ms1888 KiB
2Elfogadva0/09ms2208 KiB
3Elfogadva1/12ms2168 KiB
4Elfogadva1/13ms2192 KiB
5Elfogadva1/13ms2400 KiB
6Elfogadva1/12ms2500 KiB
7Elfogadva1/12ms2720 KiB
8Elfogadva1/13ms2936 KiB
9Elfogadva1/12ms3148 KiB
10Elfogadva1/12ms3236 KiB
11Elfogadva1/12ms3244 KiB
12Elfogadva1/12ms3472 KiB
13Elfogadva1/12ms3544 KiB
14Elfogadva1/13ms3764 KiB
15Elfogadva1/12ms3848 KiB
16Elfogadva1/13ms3884 KiB
17Elfogadva1/12ms3968 KiB
18Elfogadva1/12ms4064 KiB
19Elfogadva1/12ms4340 KiB
20Elfogadva1/12ms4092 KiB
21Elfogadva1/110ms4132 KiB
22Elfogadva1/110ms4336 KiB
23Elfogadva1/110ms4524 KiB
24Elfogadva1/110ms4724 KiB
25Elfogadva1/110ms4640 KiB
26Elfogadva1/110ms4648 KiB
27Elfogadva1/19ms4680 KiB
28Elfogadva1/110ms4656 KiB
29Elfogadva1/110ms4672 KiB
30Elfogadva1/19ms4664 KiB
31Elfogadva1/110ms4672 KiB
32Elfogadva1/110ms4632 KiB
33Elfogadva1/110ms4632 KiB
34Elfogadva2/210ms4676 KiB
35Elfogadva1/110ms4688 KiB
36Elfogadva1/110ms4672 KiB
37Elfogadva2/210ms4684 KiB
38Elfogadva1/110ms4856 KiB
39Elfogadva1/110ms4844 KiB
40Elfogadva1/110ms4884 KiB