Pagini recente » Cod sursa (job #1129874) | Cod sursa (job #2890919) | Cod sursa (job #1784217) | Cod sursa (job #726625) | Cod sursa (job #1073872)
#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);
}