Cod sursa(job #1500555)
Utilizator | 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;
}