Pagini recente » Cod sursa (job #353204) | Cod sursa (job #19544) | Cod sursa (job #834656) | Cod sursa (job #192364) | Cod sursa (job #2904766)
#include <fstream>
using namespace std;
ifstream in("farfurii.in");
ofstream out("farfurii.out");
long nrFarfurii, nrTacamuri, i, farfCresc = 1;
int main() {
in >> nrFarfurii;
in >> nrTacamuri;
while (farfCresc * (farfCresc - 1) / 2 < nrTacamuri)
farfCresc++;
for (long farfurie = 1; farfurie <= nrFarfurii - farfCresc; farfurie++)
out << farfurie << " ";
i = nrFarfurii + nrTacamuri - farfCresc * (farfCresc - 1) / 2;
out << i << " ";
for (long farfurie = nrFarfurii; farfurie > nrFarfurii - farfCresc; farfurie--)
if (i != farfurie)
out << farfurie << " ";
return 0;
}