Cod sursa(job #110746)

Utilizator anaidaanaida anaida Data 27 noiembrie 2007 18:41:23
Problema Multimi2 Scor 0
Compilator c Status done
Runda Arhiva de probleme Marime 0.66 kb
     #include<fstream.h>
     ifstream f("multimi2.in");
     ofstream g("multimi2.out");
     int main()
     {long double n1,n,dmin,i,k=0,x,s;
     f>>n;
     n1=(long)n*(n+1)/2;
     dmin=(long)n1%2;
     g<<dmin<<"\n";
     n1=(long)n1/2;
  
      k=29/100*n;
      do
      {s=k*(k+1)/2;
      if(s<=n1)k++;
	else k--;
        }while(s<=n1); 
     x=s-n1; 
       k++;
     g<<k-1<<"\n";
     for(i=1;i<=k;i++)
     if(i!=x)g<<i<<" ";
     g<<"\n";

     g<<n-k+1<<"\n";
     g<<x<<" ";
     for(i=k+1;i<=n;i++)
     g<<i<<" ";                                                                
    f.close();
    g.close();
    return 0;
     }