Pagini recente » Cod sursa (job #3240612) | Cod sursa (job #3229997) | Cod sursa (job #906937) | Cod sursa (job #576766) | Cod sursa (job #2625640)
#include<iostream>
#include<fstream>
using namespace std;
fstream fin("farfurii.in", ios::in);
fstream fout("farfurii.out", ios::out);
int main()
{
long long n, m, i, k = 1, auxiliar, pozitie;
fin>>n>>m;
while((k * (k + 1) / 2) <= m)
k++;
auxiliar = m - (k * (k - 1) / 2);
pozitie = n - k;
for(i = 1; i < pozitie; i++)
fout<<i<<' ';
fout<<pozitie + auxiliar<<' ';
for(i = n; i > pozitie + auxiliar; i--)
fout<<i<<' ';
for(i= pozitie + auxiliar; i > pozitie; i--)
fout<<i-1<<' ';
}