162732025-04-20 09:16:44horkaÖsszegzésekcpp17Wrong answer 24/1006ms820 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
#define all(x) x.begin(),x.end()
#define pb push_back
#define sz(x) (int)x.size()
signed main()
{
    int n; cin>>n;
    vector<int> v(n+1);
    for(int i=1; i<=n; i++)
        cin>>v[i];
    int s=0;
    for(int i:v)
        s+=i;
    vector<int> el,ut=v,p{0,0};
    if(*max_element(all(v))==1) el=p;
    else
    {
        int ossz=0,ind=0;
        el.pb(0);
        for(int i=1; i<=n; i++)
            if(v[i]!=1) ind=i;
        for(int i=1; i<ind; i++)
            el.pb(v[i]);
        el.pb(v[ind]-1);
        ossz=1;
        for(int i=n; i>ind; i--)
            ossz+=v[i];
        el.pb(ossz);
    }
    if(n>1)
    {
        ut=v;
        ut[n-1]++;
        int x=ut[n]-1;
        ut.pop_back();
        for(int i=0; i<x; i++)
            ut.pb(1);
    }
    else ut=p;
    for(int i=1; i<sz(ut); i++)
        cout<<ut[i]<<" ";
    cout<<"\n";
    for(int i=1; i<sz(el); i++)
        cout<<el[i]<<" ";
    cout<<"\n";
}
SubtaskSumTestVerdictTimeMemory
subtask10/0
1Accepted1ms316 KiB
2Accepted1ms316 KiB
3Wrong answer2ms316 KiB
subtask26/6
4Accepted1ms500 KiB
5Accepted1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms508 KiB
8Accepted1ms316 KiB
subtask33/6
9Partially correct1ms316 KiB
10Partially correct1ms316 KiB
11Partially correct1ms400 KiB
12Partially correct4ms564 KiB
13Partially correct4ms592 KiB
subtask45/10
14Partially correct1ms316 KiB
15Partially correct1ms316 KiB
16Partially correct1ms400 KiB
17Partially correct4ms564 KiB
18Partially correct4ms592 KiB
19Partially correct1ms316 KiB
20Partially correct1ms412 KiB
21Partially correct6ms820 KiB
22Partially correct6ms756 KiB
23Partially correct6ms820 KiB
subtask55/10
24Partially correct1ms316 KiB
25Partially correct1ms316 KiB
26Partially correct1ms316 KiB
27Partially correct1ms508 KiB
28Partially correct1ms316 KiB
subtask65/10
29Accepted1ms316 KiB
30Partially correct1ms316 KiB
31Accepted1ms316 KiB
32Accepted1ms400 KiB
33Partially correct1ms316 KiB
subtask70/58
34Accepted1ms316 KiB
35Accepted1ms316 KiB
36Wrong answer2ms316 KiB
37Accepted1ms500 KiB
38Accepted1ms316 KiB
39Accepted1ms316 KiB
40Accepted1ms508 KiB
41Accepted1ms316 KiB
42Partially correct1ms316 KiB
43Partially correct1ms316 KiB
44Partially correct1ms400 KiB
45Partially correct4ms564 KiB
46Partially correct4ms592 KiB
47Partially correct1ms316 KiB
48Partially correct1ms412 KiB
49Partially correct6ms820 KiB
50Partially correct6ms756 KiB
51Partially correct1ms316 KiB
52Accepted1ms316 KiB
53Partially correct1ms316 KiB
54Accepted1ms316 KiB
55Accepted1ms400 KiB
56Partially correct1ms316 KiB
57Wrong answer1ms328 KiB
58Partially correct1ms500 KiB
59Accepted1ms316 KiB
60Accepted1ms500 KiB
61Partially correct1ms500 KiB
62Wrong answer1ms316 KiB
63Wrong answer2ms316 KiB
64Wrong answer2ms500 KiB
65Wrong answer3ms628 KiB
66Wrong answer4ms820 KiB