Pagini recente » Cod sursa (job #1947943) | Cod sursa (job #2083144) | Cod sursa (job #1215138) | Cod sursa (job #1716658) | Cod sursa (job #1064947)
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
FILE *fin, *fout;
fin=fopen("farfurii.in", "r");
fout=fopen("farfurii.out", "w");
long long n, m, i, j, k, aux, poz;
fscanf(fin, "%lld %lld", &n, &m);
k=1;
while((k*(k+1)/2)<=m)
k++;
aux=m-(k*(k-1)/2);
poz=n-k;
for(i=1; i<poz; i++)
fprintf(fout, "%lld ", i);
fprintf(fout, "%lld ", poz+aux);
for(i=n; i>poz+aux; i--)
fprintf(fout, "%lld ", i);
for(i=poz+aux; i>poz; i--)
fprintf(fout, "%lld ", i-1);
}