Cod sursa(job #1297741)

Utilizator RaduVisanRadu Visan RaduVisan Data 22 decembrie 2014 12:18:05
Problema Farfurii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <cstdio>
using namespace std;

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

    long long N, K, M = 0, Now;
    scanf("%lld %lld", &N, &K);
    while(M * (M + 1) < 2 * K) M ++;

    for(int i = 1; i <= N - M - 1; ++ i) printf("%i ", i);
    Now = N - (M * (M + 1)) / 2 + K;
    printf("%i ", Now);
    for(int i = N; i >= N - M; -- i)
        if(i != Now)
            printf("%i ", i);
}