207642026-01-08 19:30:19KosAKosVersenyeredményekcpp17Elfogadva 100/10046ms1736 KiB
#include <iostream>

using namespace std;

int N, A[100000], B[100000], X=0;

int main()
{
    
    cin >> N;
    for (int i=0;i<N;i++)
    {
        cin >> A[i];
        if (A[i] > A[i-1]+1) {
            X++;
        }
    }
    
    B[0] = 1;
    
    if (X != 0) {
        for (int i=1;i<N;i++)
        {
            if (A[i] == A[i-1]) {
               B[i] = B[i-1];
            } else B[i] = B[i-1]+1;
            
        } 
    } else {
       for (int i=1;i<N;i++) 
        {
            if (A[i] == A[i-1]) {
                B[i] = B[i-1];
            } else B[i] = i+1;
        }
    }
    for (int i=0;i<N;i++)
    {
        cout << B[i] << " ";
    }
    
    

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva1ms500 KiB
2Elfogadva1ms316 KiB
subtask210/10
3Elfogadva39ms1136 KiB
4Elfogadva37ms1128 KiB
5Elfogadva39ms1300 KiB
6Elfogadva30ms1700 KiB
subtask320/20
7Elfogadva46ms1588 KiB
8Elfogadva46ms1696 KiB
9Elfogadva46ms1736 KiB
10Elfogadva46ms1600 KiB
11Elfogadva1ms316 KiB
subtask420/20
12Elfogadva45ms1616 KiB
13Elfogadva46ms1588 KiB
14Elfogadva45ms1588 KiB
15Elfogadva46ms1588 KiB
16Elfogadva1ms552 KiB
subtask550/50
17Elfogadva1ms316 KiB
18Elfogadva1ms316 KiB
19Elfogadva39ms1136 KiB
20Elfogadva37ms1128 KiB
21Elfogadva39ms1300 KiB
22Elfogadva30ms1700 KiB
23Elfogadva46ms1588 KiB
24Elfogadva46ms1696 KiB
25Elfogadva46ms1736 KiB
26Elfogadva46ms1600 KiB
27Elfogadva1ms316 KiB
28Elfogadva45ms1616 KiB
29Elfogadva46ms1588 KiB
30Elfogadva45ms1588 KiB
31Elfogadva46ms1588 KiB
32Elfogadva1ms552 KiB
33Elfogadva46ms1624 KiB
34Elfogadva46ms1584 KiB
35Elfogadva46ms1688 KiB
36Elfogadva46ms1636 KiB
37Elfogadva46ms1588 KiB
38Elfogadva46ms1588 KiB
39Elfogadva46ms1528 KiB
40Elfogadva46ms1508 KiB