Cod sursa(job #918764)

Utilizator apopeid13Apopeid Alejandro apopeid13 Data 19 martie 2013 09:29:33
Problema Multimi2 Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <bitset>
using namespace std;
bitset <1000001> v;
long long n,nr,i,j,s1,s2;
int main()
{ freopen("multimi2.in","r",stdin);
freopen("multimi2.out","w",stdout);
scanf("%lld",&n);
s1=n*(n+1)/4; s2=n*(n+1)/2-s1;
printf("%lld\n",s2-s1);
for(j=n; s2>=j; j--) {v[j]=1; s2-=j; nr++;}
if(s2) {v[s2]=1; nr++;}
printf("%lld\n",nr);
for(i=1; i<=n; i++)
if(v[i]) printf("%lld ",i);
printf("\n%lld\n",n-nr);
for(i=1; i<=n; i++)
if(!v[i]) printf("%lld ",i);
printf("\n");
return 0;
}