185592025-10-26 18:32:46szabelrDíjazás több helyezettnekcpp17Időlimit túllépés 0/80600ms548 KiB
// Díjazás több helyezettnek.cpp : This file contains the 'main' function. Program execution begins and ends there.
//

#include <iostream>
using namespace std;
int diak[21];
void kiir(int h) {
    for (int i = h; i > 0; i--)
        cout << diak[i] << " ";
    cout << endl;
}
int main()
{
    int h, e;
    cin >> h >> e;
    for (int i = 1; i <= h; i++) {
        diak[i] = i;
        e = e - i;
    }
    diak[h] = diak[h] + e;
    kiir(h);
    int x = 1;
    int lehete = 0;
    while(lehete==0)
    {
        int volte = 0;
        while (x <= h)
        {

            if (diak[x] + 1 < diak[x + 1] - 1) {
                diak[x]++;
                diak[x + 1]--;
                kiir(h);
                //cout << "x:" << x << endl;
                volte = 1;
            }
            else if (diak[x] + 1 == diak[x + 1] - 1)
                volte = 2;
           
            x++;
        }
        x = 1;
        if (volte == 2 and diak[h]>h) {
            diak[h]--;
            diak[1]++;
            kiir(h);
        }
        if (volte == 0)
            break;
        
    }
}

// Run program: Ctrl + F5 or Debug > Start Without Debugging menu
// Debug program: F5 or Debug > Start Debugging menu

// Tips for Getting Started: 
//   1. Use the Solution Explorer window to add/manage files
//   2. Use the Team Explorer window to connect to source control
//   3. Use the Output window to see build output and other messages
//   4. Use the Error List window to view errors
//   5. Go to Project > Add New Item to create new code files, or Project > Add Existing Item to add existing code files to the project
//   6. In the future, to open this project again, go to File > Open > Project and select the .sln file
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
2Időlimit túllépés579ms316 KiB
subtask20/5
3Elfogadva1ms316 KiB
4Hibás válasz1ms316 KiB
5Hibás válasz1ms316 KiB
6Hibás válasz1ms316 KiB
7Hibás válasz1ms316 KiB
subtask30/5
8Elfogadva1ms316 KiB
9Hibás válasz1ms316 KiB
10Hibás válasz1ms320 KiB
11Hibás válasz1ms316 KiB
12Hibás válasz1ms316 KiB
subtask40/15
13Elfogadva1ms316 KiB
14Időlimit túllépés600ms316 KiB
15Hibás válasz1ms508 KiB
16Időlimit túllépés600ms316 KiB
17Időlimit túllépés600ms316 KiB
subtask50/15
18Időlimit túllépés580ms316 KiB
19Időlimit túllépés579ms316 KiB
20Időlimit túllépés579ms316 KiB
21Időlimit túllépés579ms316 KiB
22Időlimit túllépés577ms316 KiB
subtask60/15
23Elfogadva1ms316 KiB
24Időlimit túllépés587ms316 KiB
25Időlimit túllépés580ms316 KiB
26Időlimit túllépés579ms316 KiB
27Időlimit túllépés579ms316 KiB
28Időlimit túllépés579ms316 KiB
29Időlimit túllépés577ms316 KiB
30Időlimit túllépés587ms500 KiB
31Időlimit túllépés587ms316 KiB
32Időlimit túllépés600ms316 KiB
33Időlimit túllépés578ms316 KiB
34Időlimit túllépés578ms500 KiB
35Időlimit túllépés578ms316 KiB
36Időlimit túllépés600ms316 KiB
37Időlimit túllépés586ms316 KiB
38Időlimit túllépés586ms316 KiB
39Időlimit túllépés586ms316 KiB
subtask70/25
40Elfogadva1ms316 KiB
41Időlimit túllépés587ms316 KiB
42Elfogadva1ms316 KiB
43Hibás válasz1ms316 KiB
44Hibás válasz1ms316 KiB
45Hibás válasz1ms316 KiB
46Hibás válasz1ms316 KiB
47Elfogadva1ms316 KiB
48Hibás válasz1ms316 KiB
49Hibás válasz1ms320 KiB
50Hibás válasz1ms316 KiB
51Hibás válasz1ms316 KiB
52Elfogadva1ms316 KiB
53Időlimit túllépés600ms316 KiB
54Hibás válasz1ms508 KiB
55Időlimit túllépés600ms316 KiB
56Időlimit túllépés600ms316 KiB
57Időlimit túllépés580ms316 KiB
58Időlimit túllépés579ms316 KiB
59Időlimit túllépés579ms316 KiB
60Időlimit túllépés579ms316 KiB
61Időlimit túllépés577ms316 KiB
62Időlimit túllépés587ms500 KiB
63Időlimit túllépés587ms316 KiB
64Időlimit túllépés600ms316 KiB
65Időlimit túllépés578ms316 KiB
66Időlimit túllépés578ms500 KiB
67Időlimit túllépés578ms316 KiB
68Időlimit túllépés600ms316 KiB
69Időlimit túllépés586ms316 KiB
70Időlimit túllépés586ms316 KiB
71Időlimit túllépés586ms316 KiB
72Időlimit túllépés578ms316 KiB
73Időlimit túllépés578ms548 KiB
74Időlimit túllépés578ms316 KiB
75Hibás válasz1ms316 KiB
76Időlimit túllépés600ms508 KiB
77Időlimit túllépés586ms500 KiB
78Időlimit túllépés587ms316 KiB
79Időlimit túllépés586ms512 KiB
80Időlimit túllépés600ms316 KiB
81Időlimit túllépés587ms316 KiB