Pagini recente » Cod sursa (job #34151) | Cod sursa (job #421427) | Cod sursa (job #2313244) | Cod sursa (job #2008410) | Cod sursa (job #1064941)
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
FILE *fin, *fout;
fin=fopen("farfurii.in", "r");
fout=fopen("farfurii.out", "w");
int n, m, i, j, k, aux, poz;
fscanf(fin, "%d %d", &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, "%d ", i);
fprintf(fout, "%d ", poz+aux);
for(i=n; i>poz+aux; i--)
fprintf(fout, "%d ", i);
for(i=poz+aux; i>poz; i--)
fprintf(fout, "%d ", i-1);
}