208102026-01-09 12:00:05madvirDíjazás több helyezettnekcpp17Futási hiba 0/804ms512 KiB
#include <iostream>

using namespace std;

int a[20];

void ki(int h) {
    ///visszafele
    for(int i=h; i>=1; i--) {
        cout << a[i] << " ";
    }
    cout << endl;
}

int utolso(int e, int h) {
    for(int i=1; i<h; i++) {
        e=e-a[i];
    }
    return e;
}

int sor(int h, int e, int t) {
    for(int i=t; i<h; i++) {
        a[i]=a[i-1]+1;
    }
    a[h]=utolso(e, h);
    if(a[h]>a[h-1]) {
        ki(h);
        a[h-1]++;
        sor(h,e,h);
    }
    else {
        if(t>2) {
            //cout << endl << endl;
            //cout << "t: " << t << endl;
            //cout << "ROSSZ: " << endl;
            //ki(h);
            a[t-2]++;
            //cout << "NEW: " << endl;\
            ki(h);
            //cout << endl << endl;
            sor(h,e,t-1);
        }
        else  {
            //cout << "KI" << endl;
            return 0;
        }
    }

}

int main()
{
    int h, e;
    a[1]=1;
    cin >> h >> e;
    sor(h,e,1);

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Futási hiba1ms316 KiB
2Futási hiba2ms508 KiB
subtask20/5
3Futási hiba1ms508 KiB
4Futási hiba2ms316 KiB
5Futási hiba2ms316 KiB
6Futási hiba2ms316 KiB
7Futási hiba3ms500 KiB
subtask30/5
8Futási hiba1ms316 KiB
9Futási hiba1ms316 KiB
10Futási hiba1ms316 KiB
11Futási hiba1ms508 KiB
12Futási hiba2ms316 KiB
subtask40/15
13Futási hiba1ms500 KiB
14Futási hiba1ms316 KiB
15Futási hiba1ms316 KiB
16Futási hiba2ms316 KiB
17Futási hiba3ms500 KiB
subtask50/15
18Futási hiba1ms512 KiB
19Futási hiba3ms316 KiB
20Futási hiba3ms316 KiB
21Futási hiba3ms316 KiB
22Futási hiba2ms508 KiB
subtask60/15
23Futási hiba1ms316 KiB
24Futási hiba3ms508 KiB
25Futási hiba1ms512 KiB
26Futási hiba3ms316 KiB
27Futási hiba3ms316 KiB
28Futási hiba3ms316 KiB
29Futási hiba2ms508 KiB
30Futási hiba3ms316 KiB
31Futási hiba3ms416 KiB
32Futási hiba1ms316 KiB
33Futási hiba1ms316 KiB
34Futási hiba3ms316 KiB
35Futási hiba1ms316 KiB
36Futási hiba2ms500 KiB
37Futási hiba4ms316 KiB
38Futási hiba4ms500 KiB
39Futási hiba1ms316 KiB
subtask70/25
40Futási hiba1ms316 KiB
41Futási hiba3ms508 KiB
42Futási hiba1ms508 KiB
43Futási hiba2ms316 KiB
44Futási hiba2ms316 KiB
45Futási hiba2ms316 KiB
46Futási hiba3ms500 KiB
47Futási hiba1ms316 KiB
48Futási hiba1ms316 KiB
49Futási hiba1ms316 KiB
50Futási hiba1ms508 KiB
51Futási hiba2ms316 KiB
52Futási hiba1ms500 KiB
53Futási hiba1ms316 KiB
54Futási hiba1ms316 KiB
55Futási hiba2ms316 KiB
56Futási hiba3ms500 KiB
57Futási hiba1ms512 KiB
58Futási hiba3ms316 KiB
59Futási hiba3ms316 KiB
60Futási hiba3ms316 KiB
61Futási hiba2ms508 KiB
62Futási hiba3ms316 KiB
63Futási hiba3ms416 KiB
64Futási hiba1ms316 KiB
65Futási hiba1ms316 KiB
66Futási hiba3ms316 KiB
67Futási hiba1ms316 KiB
68Futási hiba2ms500 KiB
69Futási hiba4ms316 KiB
70Futási hiba4ms500 KiB
71Futási hiba1ms316 KiB
72Futási hiba3ms316 KiB
73Futási hiba2ms316 KiB
74Futási hiba3ms316 KiB
75Futási hiba2ms316 KiB
76Futási hiba1ms316 KiB
77Futási hiba3ms316 KiB
78Futási hiba1ms316 KiB
79Futási hiba3ms316 KiB
80Futási hiba1ms316 KiB
81Futási hiba1ms316 KiB