230482026-01-16 11:13:33MCDaveVersenyeredményekcpp17Hibás válasz 50/100200ms1588 KiB
#include <iostream>

using namespace std;

int main()
{
    int n, last, current, dif=0, dup=0, i, x = 2;
    cin >> n >> current;
    cout << 1 << ' ';

    for (i = 1; i < n; i++)
    {
        last = current;
        cin >> current;
        if (x==2 || (dup != 0 && last != current))
        {
            if (last == current) dup++;
        }
        if (x==0 || (dup != 0 && last+1 == current)) // Alap: Francesco
        {
            x = 0;
            current += dif;
            if (last == current) dup++;
            else
            {
                current += dup;
                dif += dup;
                dup = 0;
            }
        }
        else if (x == 1 || (dup != 0 && last+1 < current)) // Alap: James
        {
            x = 1;
            current -= dif;
            if (last == current) dup++;
            else
            {
                current -= dup;
                dif += dup;
                dup = 0;
            }
        }
        cout << current << ' ';
    }
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms316 KiB
2Elfogadva1ms512 KiB
subtask210/10
3Elfogadva193ms420 KiB
4Elfogadva189ms420 KiB
5Elfogadva185ms1040 KiB
6Elfogadva174ms920 KiB
subtask320/20
7Elfogadva200ms1332 KiB
8Elfogadva194ms1516 KiB
9Elfogadva194ms1328 KiB
10Elfogadva200ms1428 KiB
11Elfogadva1ms508 KiB
subtask420/20
12Elfogadva197ms1524 KiB
13Elfogadva193ms820 KiB
14Elfogadva193ms1332 KiB
15Elfogadva199ms1344 KiB
16Elfogadva1ms500 KiB
subtask50/50
17Elfogadva1ms316 KiB
18Elfogadva1ms388 KiB
19Elfogadva193ms420 KiB
20Elfogadva189ms420 KiB
21Elfogadva185ms1040 KiB
22Elfogadva174ms920 KiB
23Elfogadva200ms1332 KiB
24Elfogadva194ms1516 KiB
25Elfogadva194ms1328 KiB
26Elfogadva200ms1428 KiB
27Elfogadva1ms508 KiB
28Elfogadva197ms1524 KiB
29Elfogadva193ms820 KiB
30Elfogadva193ms1332 KiB
31Elfogadva199ms1344 KiB
32Elfogadva1ms500 KiB
33Elfogadva192ms1332 KiB
34Elfogadva200ms820 KiB
35Hibás válasz199ms1588 KiB
36Elfogadva193ms1332 KiB
37Elfogadva199ms1328 KiB
38Elfogadva193ms1332 KiB
39Elfogadva194ms1332 KiB
40Hibás válasz200ms1588 KiB