207632026-01-08 19:30:09KosAKosVersenyeredményekpypy3Futási hiba 0/10078ms22864 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
1Futási hiba76ms22772 KiB
2Futási hiba64ms22776 KiB
subtask20/10
3Futási hiba71ms22728 KiB
4Futási hiba65ms22696 KiB
5Futási hiba65ms22592 KiB
6Futási hiba65ms22748 KiB
subtask30/20
7Futási hiba64ms22748 KiB
8Futási hiba76ms22704 KiB
9Futási hiba72ms22772 KiB
10Futási hiba72ms22788 KiB
11Futási hiba64ms22756 KiB
subtask40/20
12Futási hiba72ms22572 KiB
13Futási hiba72ms22864 KiB
14Futási hiba65ms22756 KiB
15Futási hiba72ms22796 KiB
16Futási hiba64ms22760 KiB
subtask50/50
17Futási hiba64ms22736 KiB
18Futási hiba71ms22668 KiB
19Futási hiba71ms22728 KiB
20Futási hiba65ms22696 KiB
21Futási hiba65ms22592 KiB
22Futási hiba65ms22748 KiB
23Futási hiba64ms22748 KiB
24Futási hiba76ms22704 KiB
25Futási hiba72ms22772 KiB
26Futási hiba72ms22788 KiB
27Futási hiba64ms22756 KiB
28Futási hiba72ms22572 KiB
29Futási hiba72ms22864 KiB
30Futási hiba65ms22756 KiB
31Futási hiba72ms22796 KiB
32Futási hiba64ms22760 KiB
33Futási hiba76ms22732 KiB
34Futási hiba64ms22728 KiB
35Futási hiba75ms22836 KiB
36Futási hiba65ms22760 KiB
37Futási hiba64ms22756 KiB
38Futási hiba78ms22816 KiB
39Futási hiba72ms22696 KiB
40Futási hiba64ms22640 KiB