162742025-04-20 09:22:29horkaÖsszegzésekcpp17Wrong answer 24/1006ms856 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};
    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(ind==0)
    {
        el=p;
    }
    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
1Accepted1ms508 KiB
2Accepted1ms316 KiB
3Wrong answer1ms316 KiB
subtask26/6
4Accepted1ms500 KiB
5Accepted1ms316 KiB
6Accepted1ms316 KiB
7Accepted1ms316 KiB
8Accepted1ms316 KiB
subtask33/6
9Partially correct1ms508 KiB
10Partially correct1ms500 KiB
11Partially correct1ms316 KiB
12Partially correct4ms564 KiB
13Partially correct4ms564 KiB
subtask45/10
14Partially correct1ms508 KiB
15Partially correct1ms500 KiB
16Partially correct1ms316 KiB
17Partially correct4ms564 KiB
18Partially correct4ms564 KiB
19Partially correct1ms316 KiB
20Partially correct1ms316 KiB
21Partially correct6ms820 KiB
22Partially correct6ms820 KiB
23Partially correct6ms856 KiB
subtask55/10
24Partially correct1ms316 KiB
25Partially correct1ms316 KiB
26Partially correct1ms356 KiB
27Partially correct1ms316 KiB
28Partially correct1ms316 KiB
subtask65/10
29Accepted1ms360 KiB
30Partially correct1ms316 KiB
31Accepted1ms316 KiB
32Accepted1ms316 KiB
33Partially correct1ms316 KiB
subtask70/58
34Accepted1ms316 KiB
35Accepted1ms316 KiB
36Wrong answer1ms316 KiB
37Accepted1ms500 KiB
38Accepted1ms316 KiB
39Accepted1ms316 KiB
40Accepted1ms316 KiB
41Accepted1ms316 KiB
42Partially correct1ms508 KiB
43Partially correct1ms500 KiB
44Partially correct1ms316 KiB
45Partially correct4ms564 KiB
46Partially correct4ms564 KiB
47Partially correct1ms316 KiB
48Partially correct1ms316 KiB
49Partially correct6ms820 KiB
50Partially correct6ms820 KiB
51Partially correct1ms316 KiB
52Accepted1ms360 KiB
53Partially correct1ms316 KiB
54Accepted1ms316 KiB
55Accepted1ms316 KiB
56Partially correct1ms316 KiB
57Wrong answer1ms508 KiB
58Partially correct1ms408 KiB
59Accepted1ms316 KiB
60Accepted1ms316 KiB
61Partially correct1ms384 KiB
62Wrong answer1ms316 KiB
63Wrong answer2ms316 KiB
64Wrong answer2ms316 KiB
65Wrong answer3ms564 KiB
66Wrong answer4ms788 KiB