Pagini recente » Cod sursa (job #2455230) | Cod sursa (job #739458) | Cod sursa (job #498698) | Cod sursa (job #2819401) | Cod sursa (job #921627)
Cod sursa(job #921627)
#include <iostream>
#include <fstream>
#define DN 500005
using namespace std;
int a[DN],b[DN];
int main()
{
int n,rest=0,start=1;
ifstream f("multimi2.in");
ofstream g("multimi2.out");
f>>n;
if(n%4==0)
start=1;
if(n%4==1)
{
rest=1;
start=2;
a[++a[0]]=1;
}
if(n%4==2)
{
start=3;
rest=1;
a[++a[0]]=1;
b[++b[0]]=2;
}
if(n%4==3)
{
a[++a[0]]=1;
a[++a[0]]=2;
b[++b[0]]=3;
start=4;
}
for(int i=start;i<=n;i+=4)
{
a[++a[0]]=i;
a[++a[0]]=i+3;
b[++b[0]]=i+1;
b[++b[0]]=i+2;
}
g<<rest<<"\n"<<a[0]<<"\n";
for(int i=1;i<=a[0];++i)
g<<a[i]<<" ";
g<<"\n"<<b[0]<<"\n";
for(int i=1;i<=b[0];++i)
g<<b[i]<<" ";
return 0;
}