Pagini recente » Borderou de evaluare (job #1451036) | Cod sursa (job #624869) | Cod sursa (job #1037764) | Cod sursa (job #771663) | Cod sursa (job #729957)
Cod sursa(job #729957)
#include <fstream>
using namespace std;
int main()
{
int N, K, M, temp;
ifstream in("farfurii.in");
in >> N >> K;
ofstream out("farfurii.out");
for(int 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(int i = 0; i != M; ++i)
if(N - i != temp)
out << N - i << " ";
return 0;
}