167882025-05-13 11:25:24ercseferencÖsszegzésekcpp17Partially correct 55/1004ms820 KiB
#include <bits/stdc++.h>
using namespace std;
int main()
{
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int n,s=0;cin>>n;
    int b[n];
    for(int i=0; i<n; i++){cin>>b[i]; s+=b[i];}
    int a[s];
    for(int i=0; i<s; i++){
        if(i<n)a[i]=b[i];
        else a[i]=0;}
    int k=s-1;
    while(a[k]==0)k--;
    if(k==0)cout<<0;
    else{
        k--;
        a[k]++;
        int p=0;
        for(int i=0; i<=k; i++)p+=a[i];
        p=s-p;
        for(int i=1; i<=p; i++)a[k+i]=1;
        for(int i=k+p+1; i<s; i++)a[i]=0;
        for(int i=0; i<=k+p; i++)cout<<a[i]<<" ";}
    cout<<endl; k=s-1;
    for(int i=0; i<s; i++){
        if(i<n)a[i]=b[i];
        else a[i]=0;}
    while(a[k]<2 && k>=0)k--;
    if(k==-1)cout<<0;
    else{
        a[k]--; int p=0,c=a[k];
        for(int i=0; i<=k; i++){p+=a[i];}
        p=s-p;
        for(int i=k+1; i<s; i++){a[i]=0;}
        k++;
        while(p-c>0){a[k]=c; k++; p-=c;}
        a[k]=p; int t=0;
        while(a[t]!=0){cout<<a[t]<<" "; t++;}}
    return 0;
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
2Accepted1ms316 KiB
3Partially correct2ms564 KiB
subtask23/6
4Accepted1ms316 KiB
5Partially correct1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms316 KiB
8Accepted1ms316 KiB
subtask33/6
9Partially correct1ms316 KiB
10Partially correct1ms316 KiB
11Partially correct1ms316 KiB
12Partially correct2ms316 KiB
13Partially correct2ms316 KiB
subtask45/10
14Partially correct1ms316 KiB
15Partially correct1ms316 KiB
16Partially correct1ms316 KiB
17Partially correct2ms316 KiB
18Partially correct2ms316 KiB
19Partially correct1ms316 KiB
20Partially correct1ms316 KiB
21Partially correct4ms820 KiB
22Partially correct4ms820 KiB
23Partially correct4ms680 KiB
subtask510/10
24Accepted1ms316 KiB
25Accepted1ms328 KiB
26Accepted1ms508 KiB
27Accepted1ms760 KiB
28Accepted2ms728 KiB
subtask65/10
29Accepted1ms316 KiB
30Accepted1ms316 KiB
31Accepted1ms316 KiB
32Accepted1ms316 KiB
33Partially correct1ms316 KiB
subtask729/58
34Accepted1ms316 KiB
35Accepted1ms316 KiB
36Partially correct2ms576 KiB
37Accepted1ms316 KiB
38Partially correct1ms316 KiB
39Accepted1ms316 KiB
40Accepted1ms316 KiB
41Accepted1ms316 KiB
42Partially correct1ms316 KiB
43Partially correct1ms316 KiB
44Partially correct1ms316 KiB
45Partially correct2ms316 KiB
46Partially correct2ms316 KiB
47Partially correct1ms316 KiB
48Partially correct1ms316 KiB
49Partially correct4ms820 KiB
50Partially correct4ms820 KiB
51Accepted2ms728 KiB
52Accepted1ms316 KiB
53Accepted1ms316 KiB
54Accepted1ms316 KiB
55Accepted1ms316 KiB
56Partially correct1ms316 KiB
57Partially correct1ms316 KiB
58Partially correct1ms316 KiB
59Accepted1ms316 KiB
60Accepted1ms508 KiB
61Accepted2ms568 KiB
62Partially correct2ms564 KiB
63Partially correct1ms316 KiB
64Partially correct2ms316 KiB
65Partially correct3ms820 KiB
66Partially correct3ms600 KiB