Pagini recente » Cod sursa (job #2393182) | Cod sursa (job #1662692) | Cod sursa (job #1407216) | Cod sursa (job #3267517) | Cod sursa (job #2243880)
#include <fstream>
using namespace std;
long long N, k, i, p;
long long nrinv;
int main(){
ifstream fin ("farfurii.in");
fin >> N >> k;
fin.close();
nrinv=1;
while (nrinv*(nrinv-1)/2<k)
nrinv++;
ofstream fout ("farfurii.out");
for (i=1; i<=N-nrinv; i++)
fout << i << ' ';
p=N+k-nrinv*(nrinv-1)/2;
fout << p << ' ';
for (i=N; i>N-nrinv; i--)
if (i!=p)
fout << i << ' ';
fout << '\n';
fout.close();
return 0;
}