Cod sursa(job #64517)

Utilizator bogdanhm999Casu-Pop Bogdan bogdanhm999 Data 3 iunie 2007 20:02:07
Problema Farfurii Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.42 kb
#include <stdio.h>

int main(){
    freopen("farfurii.in","r",stdin);
    freopen("farfurii.out","w",stdout);
    
    long n,k,m,x,i;
    scanf("%ld %ld",&n,&k);
    m=1;
    while ((m+1)*m<2*k){
          m++;
    }
    x=n-(m+1)*m/2+k;
    for (i=1;i<=n-m-(bool)x;i++)if (i!=x)printf("%ld ",i);
    if(x)printf("%ld ",x);
    for (i=n;i>=n-m+1-(bool)x;i--)if(i!=x)printf("%ld ",i);
    
    return 0;
}