Cod sursa(job #2011634)

Utilizator ionanghelinaIonut Anghelina ionanghelina Data 16 august 2017 20:05:01
Problema Multimi2 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.95 kb
#include<bits/stdc++.h>
using namespace std;

int n;
vector<int> a,b;
int main()
{
    freopen("multimi2.in","r",stdin);
    freopen("multimi2.out","w",stdout);
    scanf("%d",&n);
    if(!(n%2))
    {
        printf("0\n");
        printf("%d\n",n/2);
        for(int i=1;i<=n/2;i++)
        {
            a.push_back(i);
            b.push_back(n+1-i);
        }
        for(auto it:a) printf("%d ",it);
        printf("\n");
        printf("%d\n",n/2);
        for(auto it:b) printf("%d ",it);
    }
        else
    {
        printf("0\n");
        a.push_back(1);
        a.push_back(2);
        b.push_back(3);
        for(int i=4;i<=(n+1)/2;i++)
        {
            a.push_back(i);
            b.push_back(n+4-i);
        }
        printf("%d\n",a.size());
        for(auto it:a) printf("%d ",it);
        printf("\n");
        printf("%d\n",b.size());
        for(auto it:b) printf("%d ",it);
    }
    return 0;
}