Cod sursa(job #1998971)

Utilizator Gigel-FroneGigel Fronel Gigel-Frone Data 9 iulie 2017 20:21:56
Problema Farfurii Scor 90
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.49 kb
#include <cstdio>

using namespace std;

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

    int n, k;
    scanf("%d%d", &n, &k);

    int nr = 1;
    while(nr * (nr - 1) / 2 < k)
        nr++;

    for(int i = 1; i <= n - nr; i++)
        printf("%d ", i);

    k = n - (nr * (nr - 1) / 2 - k);
    printf("%d ", k);

    for(int i = n; i > n - nr; i--)
        if(i != k)
            printf("%d ", i);

    return 0;
}