207632026-01-08 19:30:09KosAKosVersenyeredményekpypy3Runtime error 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;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Runtime error76ms22772 KiB
2Runtime error64ms22776 KiB
subtask20/10
3Runtime error71ms22728 KiB
4Runtime error65ms22696 KiB
5Runtime error65ms22592 KiB
6Runtime error65ms22748 KiB
subtask30/20
7Runtime error64ms22748 KiB
8Runtime error76ms22704 KiB
9Runtime error72ms22772 KiB
10Runtime error72ms22788 KiB
11Runtime error64ms22756 KiB
subtask40/20
12Runtime error72ms22572 KiB
13Runtime error72ms22864 KiB
14Runtime error65ms22756 KiB
15Runtime error72ms22796 KiB
16Runtime error64ms22760 KiB
subtask50/50
17Runtime error64ms22736 KiB
18Runtime error71ms22668 KiB
19Runtime error71ms22728 KiB
20Runtime error65ms22696 KiB
21Runtime error65ms22592 KiB
22Runtime error65ms22748 KiB
23Runtime error64ms22748 KiB
24Runtime error76ms22704 KiB
25Runtime error72ms22772 KiB
26Runtime error72ms22788 KiB
27Runtime error64ms22756 KiB
28Runtime error72ms22572 KiB
29Runtime error72ms22864 KiB
30Runtime error65ms22756 KiB
31Runtime error72ms22796 KiB
32Runtime error64ms22760 KiB
33Runtime error76ms22732 KiB
34Runtime error64ms22728 KiB
35Runtime error75ms22836 KiB
36Runtime error65ms22760 KiB
37Runtime error64ms22756 KiB
38Runtime error78ms22816 KiB
39Runtime error72ms22696 KiB
40Runtime error64ms22640 KiB