Cod sursa(job #1762077)

Utilizator silkMarin Dragos silk Data 23 septembrie 2016 11:50:34
Problema Farfurii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.44 kb
#include <cstdio>
#define llt long long

int main(){
    freopen("farfurii.in","r",stdin);
    freopen("farfurii.out","w",stdout);

    int i,j,N,tmp;
    llt K,sum;

    scanf("%d %lld",&N,&K);

    for(sum = 0, i = 1; sum <= K; ++i) sum += i;

    for(j = 1; j <= N-i; ++j) printf("%d ",j);

    if( N-sum+K > 0 ) printf("%d ",N-sum+K);
    for(j = N; j > N-i && j; --j)
    if( j ^ (N-sum+K) ) printf("%d ",j);


return 0;
}