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