Pagini recente » Cod sursa (job #101387) | Cod sursa (job #1598600) | Cod sursa (job #497137) | Cod sursa (job #3241466) | Cod sursa (job #730586)
Cod sursa(job #730586)
#include <fstream>
using namespace std;
int main()
{
long long int N, K, M, temp;
ifstream in("farfurii.in");
in >> N >> K;
ofstream out("farfurii.out");
for(long i = 1; i <= N; ++i)
{
M = N - i;
if(M * (M - 1) / 2 < K)
{
temp = K - M * (M - 1) / 2 + i;
out << temp << " ";
M = N - i + 1;
break;
}
out << i << " ";
}
for(long i = 0; i != M; ++i)
if(N - i != temp)
out << N - i << " ";
return 0;
}