Cod sursa(job #64516)

Utilizator bogdanhm999Casu-Pop Bogdan bogdanhm999 Data 3 iunie 2007 19:59:11
Problema Farfurii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 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;i++)if (i!=x)printf("%ld ",i);
    if(x)printf("%ld ",x);
    for (i=n;i>=n-m+1;i--)if(i!=x)printf("%ld ",i);
    
    return 0;
}