Cod sursa(job #1500555)

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