Pagini recente » Cod sursa (job #1494844) | Cod sursa (job #2021654) | Cod sursa (job #2304941) | Cod sursa (job #804348) | Cod sursa (job #2902953)
#include <fstream>
#include <algorithm>
#include <iostream>
using namespace std;
int nr_farfurii, nr_tacamuri, nr_farf_ordonate;
int main()
{
ifstream f("farfurii.in");
ofstream g("farfurii.out");
f >> nr_farfurii >> nr_tacamuri;
int i = 1;
while ((nr_farfurii - i) * (nr_farfurii - i - 1) >> 1 > nr_tacamuri)
{
g << i << ' ';
i++;
}
int dif = nr_tacamuri - ((nr_farfurii - i) * (nr_farfurii - i - 1) / 2);
int nr = i + dif;
g << nr << ' ';
for (int j = nr_farfurii; j > i; j--)
{
if (j != nr)
g << j << ' ';
}
}