Cod sursa(job #175973)

Utilizator DorinOltean Dorin Dorin Data 10 aprilie 2008 17:06:27
Problema Farfurii Scor 10
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
# include <stdio.h>

# define input "farfurii.in"
# define output "farfurii.out"

# define max 100001

int n,k,i, j, p;

int main()
{
    freopen(input,"r",stdin);
    freopen(output,"w", stdout);
    
    scanf("%d%d",&n,&k);
    
    for (i = 1; i<=n ;i++)
    {
       if((i*(i+1))/2 > k)
                  break;
    }
    for(j = 1; j< i-1; j++)
       printf("%d ",j);
       
    j = (i-1) * i / 2;
    int x = k-j;
    printf("%d ",i-1+x);
    for( p = n; p>= i-1; p--)
      if(p != i-1+x)
       printf("%d ",p);    
        
    return 0;
}