207592026-01-08 19:17:31KosAKosVersenyeredményekcpp17Hibás válasz 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;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Hibás válasz1ms316 KiB
2Elfogadva1ms316 KiB
subtask20/10
3Hibás válasz41ms1568 KiB
4Hibás válasz37ms1468 KiB
5Hibás válasz41ms1608 KiB
6Elfogadva30ms1588 KiB
subtask30/20
7Hibás válasz46ms1668 KiB
8Hibás válasz46ms1588 KiB
9Hibás válasz48ms1588 KiB
10Hibás válasz48ms1664 KiB
11Elfogadva1ms508 KiB
subtask420/20
12Elfogadva46ms1732 KiB
13Elfogadva46ms1740 KiB
14Elfogadva46ms1628 KiB
15Elfogadva46ms1756 KiB
16Elfogadva2ms316 KiB
subtask50/50
17Hibás válasz1ms508 KiB
18Elfogadva1ms324 KiB
19Hibás válasz41ms1568 KiB
20Hibás válasz37ms1468 KiB
21Hibás válasz41ms1608 KiB
22Elfogadva30ms1588 KiB
23Hibás válasz46ms1668 KiB
24Hibás válasz46ms1588 KiB
25Hibás válasz48ms1588 KiB
26Hibás válasz48ms1664 KiB
27Elfogadva1ms508 KiB
28Elfogadva46ms1732 KiB
29Elfogadva46ms1740 KiB
30Elfogadva46ms1628 KiB
31Elfogadva46ms1756 KiB
32Elfogadva2ms316 KiB
33Elfogadva46ms1576 KiB
34Elfogadva46ms1580 KiB
35Hibás válasz46ms1588 KiB
36Elfogadva46ms1588 KiB
37Elfogadva46ms1588 KiB
38Elfogadva46ms1588 KiB
39Hibás válasz46ms1584 KiB
40Hibás válasz46ms1740 KiB