Pagini recente » Cod sursa (job #168522) | Cod sursa (job #825189) | Cod sursa (job #1514536) | Cod sursa (job #2277389) | Cod sursa (job #593371)
Cod sursa(job #593371)
#include<stdio.h>
int n,i,j,v[1000001],nr1,nr2,sum;
int main()
{
freopen("multimi2.in","r",stdin);
freopen("multimi2.out","w",stdout);
scanf("%d",&n);
sum=n*(n+1)/2;
nr1=sum/2;
nr2=sum-nr1;
printf("%d\n",nr2-nr1);
j=n;
while(nr2-j>=0)
v[j]=1,nr2-=j,j--,v[0]++;
if(nr2>0)
v[nr2]=1,v[0]++;
printf("%d\n",v[0]);
for(i=1;i<=n;i++)
if(v[i]==1)
printf("%d ",i);
printf("\n");
printf("%d\n",n-v[0]);
for(i=1;i<=n;i++)
if(v[i]==0)
printf("%d ",i);
return 0;
}