Cod sursa(job #204792)

Utilizator AthanaricCirith Gorgor Athanaric Data 26 august 2008 22:07:41
Problema Multimi2 Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <stdio.h>
int v1[500005], v2[500005],n1,n2;
int main()
{
	int n,d,i;
	freopen("multimi2.in","r",stdin);
	freopen("multimi2.out","w",stdout);
	scanf("%d",&n);
	n1=1; v1[n1]=n; d=n;
	for (i=n-1; i>=1; i--)
	if (d<0)
	{
		n1++;
		v1[n1]=i;
		d=d+v1[n1];
	}
	else
	{
		n2++;
		v2[n2]=i;
		d=d-v2[n2];
	}
	if (d<0)
		d=d-2*d;
	printf("%d\n%d\n",d,n1);
	for (i=1; i<=n1; i++)
		printf("%d ",v1[i]);
	printf("\n%d\n",n2);
	for (i=1; i<=n2; i++)
		printf("%d ",v2[i]);
}