207592026-01-08 19:17:31KosAKosVersenyeredményekcpp17Wrong answer 20/10048ms1756 KiB
#include <iostream>

using namespace std;

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

int main()
{
    
    cin >> N;
    for (int i=0;i<N;i++)
    {
        cin >> A[i];
        if (i > 0 && (A[i] == A[i-1] || A[i] == A[i-1] - 1)) {
            X++;
        }
    }
    
    B[0] = 1;
    
    if (X != N) {
        for (int i=1;i<N;i++)
        {
            if (A[i] == A[i-1]) {
               B[i] = B[i-1];
            } else B[i] = i+1;
            
        } 
    } else {
       cout << "kutya 2";
       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;
        }
    }
    for (int i=0;i<N;i++)
    {
        cout << B[i] << " ";
    }
    
    

    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Wrong answer1ms316 KiB
2Accepted1ms316 KiB
subtask20/10
3Wrong answer41ms1568 KiB
4Wrong answer37ms1468 KiB
5Wrong answer41ms1608 KiB
6Accepted30ms1588 KiB
subtask30/20
7Wrong answer46ms1668 KiB
8Wrong answer46ms1588 KiB
9Wrong answer48ms1588 KiB
10Wrong answer48ms1664 KiB
11Accepted1ms508 KiB
subtask420/20
12Accepted46ms1732 KiB
13Accepted46ms1740 KiB
14Accepted46ms1628 KiB
15Accepted46ms1756 KiB
16Accepted2ms316 KiB
subtask50/50
17Wrong answer1ms508 KiB
18Accepted1ms324 KiB
19Wrong answer41ms1568 KiB
20Wrong answer37ms1468 KiB
21Wrong answer41ms1608 KiB
22Accepted30ms1588 KiB
23Wrong answer46ms1668 KiB
24Wrong answer46ms1588 KiB
25Wrong answer48ms1588 KiB
26Wrong answer48ms1664 KiB
27Accepted1ms508 KiB
28Accepted46ms1732 KiB
29Accepted46ms1740 KiB
30Accepted46ms1628 KiB
31Accepted46ms1756 KiB
32Accepted2ms316 KiB
33Accepted46ms1576 KiB
34Accepted46ms1580 KiB
35Wrong answer46ms1588 KiB
36Accepted46ms1588 KiB
37Accepted46ms1588 KiB
38Accepted46ms1588 KiB
39Wrong answer46ms1584 KiB
40Wrong answer46ms1740 KiB