Cod sursa(job #352731)

Utilizator irene_mFMI Irina Iancu irene_m Data 3 octombrie 2009 12:38:08
Problema Farfurii Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.5 kb
#include <cstdio>
#include <math.h>

int n,k,x,p,i;

using namespace std;

int main()
{
      freopen("farfurii.in","r",stdin);
      freopen("farfurii.out","w",stdout);
      scanf("%d%d",&n,&k);

      i=int(sqrt(k));
      while(i*(i-1)/2<k)
            i++;
      x=i;
      p=i*(i-1)/2-k;

      for(i=1;i<=n-x;i++)
            printf("%d ",i);

      printf("%d ",n-p);
      for(i=n;i>=n-x+1;i--)
            if(i!=n-p)
                  printf("%d ",i);
      return 0;
}