Pagini recente » Cod sursa (job #2532870) | Cod sursa (job #2544659) | Cod sursa (job #2337125) | Cod sursa (job #2543260) | Cod sursa (job #308150)
Cod sursa(job #308150)
#include<stdio.h>
#include<math.h>
#include<values.h>
int main()
{
freopen("multimi2.in","r",stdin);
freopen("multimi2.out","w",stdout);
int j,n,i,max=MAXLONG,c;
long long s1=0,s2=0;
scanf("%d",&n);
for(i=(n/2)+1; i<=3*n/4; ++i)
{
s1=0;
for(j=i+1; j<=n; ++j) s1+=(long long)(j);
s2=(long long)(((long long)(i)+1)*((long long)(i))/2);
if(s1-s2<max) { max=s1-s2; c=i; }
}
printf("%d\n",abs(max));
printf("%d\n",c-1);
for(i=1; i<c; ++i) printf("%d ",i);
printf("\n%d\n",n-c+1);
for(i=c; i<=n; ++i) printf("%d ",i);
return 0;
}