Pagini recente » Cod sursa (job #1066827) | Cod sursa (job #1867548) | Cod sursa (job #2720975) | Diferente pentru problema/era intre reviziile 5 si 6 | Cod sursa (job #3129499)
#include <fstream>
#include <iostream>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
int main()
{
int N, K;
f>>N>>K;
long long i=1;
while((N-i) * (N-i-1) /2 > K)
{
g<<i<<" ";
i++;
}
long long dif = K - ((N-i) * (N-i-1)/2);
g<<i+dif<<' ';
for(long long j =N;j>=i;j--)
if(j!=1+dif)
g<<j<<" ";
return 0;
}