Pagini recente » Cod sursa (job #2083423) | Cod sursa (job #1092435) | Cod sursa (job #1084139) | Cod sursa (job #2626571) | Cod sursa (job #302474)
Cod sursa(job #302474)
#include<fstream.h>
ifstream f("multimi2.in");
ofstream g("multimi2.out");
int main ()
{
long n,i,poz;
long long suma,s1,s2,min=999999999;
f>>n;
suma=n*(n+1)/2;
for (i=n/2; i<=n; i++)
{
s1=i*(i+1)/2;
s2=suma-s1;
if (abs(s1-s2)<min)
{
min=abs(s1-s2);
poz=i;
}
}
g<<min<<"\n";
g<<poz<<"\n";
for (i=1; i<=poz; i++)
if (i<poz) g<<i<<" "; else g<<i;
g<<"\n";
g<<n-poz<<"\n";
for (i=poz+1; i<=n; i++)
if (i<n) g<<i<<" "; else g<<i;
return 0;
}