Cod sursa(job #2128347)

Utilizator mateibanuBanu Matei Costin mateibanu Data 11 februarie 2018 17:32:56
Problema Farfurii Scor 80
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.46 kb
#include <bits/stdc++.h>

using namespace std;

#define ll long long

int main()
{
    freopen("farfurii.in","r",stdin);
    freopen("farfurii.out","w",stdout);
    ll n,m,k,aux,i,p;

    scanf("%lld%lld",&n,&m);

    aux=m*2;
    k=sqrt(aux);
    p=n-k-1;

    for (i=1;i<=p;i++) printf("%lld ",i);

    k=k*(k-1)/2;
    aux=m-k+p+1;

    printf("%lld ",aux);

    for (i=n;i>p;i--)
        if (i!=aux) printf("%lld ",i);
    return 0;
}