Cod sursa(job #1495643)

Utilizator LucianTLucian Trepteanu LucianT Data 3 octombrie 2015 12:52:16
Problema Farfurii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.41 kb
#include <cstdio>
using namespace std;
long long i, n, x, k;
int main()
{
    freopen("farfurii.in","r",stdin);
    freopen("farfurii.out","w",stdout);
    scanf("%lld %lld", &n, &k);
    x=1;
    while(x * (x-1) /2 < k)
        x++;
    k=n-x*(x-1)/2+k;
    for(i=1;i<=n-x;i++)
        printf("%d ",i);
    printf("%lld ",k);
    for(i=n;i>n-x;i--)
        if(i!=k)  printf("%d ",i);
    return 0;
}