Pagini recente » Cod sursa (job #710313) | Cod sursa (job #208932) | Cod sursa (job #746153) | Cod sursa (job #710344) | Cod sursa (job #710353)
Cod sursa(job #710353)
#include <cstdio>
#include <algorithm>
#define LL long long
using namespace std;
LL N, K;
void Solve ()
{
freopen ("farfurii.out", "w", stdout);
LL P;
for (P=1; P*(P-1)/2<=K; ++P); --P;
K-=(P*(P-1)/2);
P=N-P;
for (LL i=1; i<P; ++i) printf ("%lld ", i);
LL X=N;
for (LL i=max (1LL, P); i<=N; ++i)
{
if (i==P+K) printf ("%lld ", P);
else printf ("%lld ", X--);
}
}
void Read ()
{
freopen ("farfurii.in", "r", stdin);
scanf ("%lld %lld", &N, &K);
}
int main ()
{
Read ();
Solve ();
return 0;
}