Pagini recente » Statistici UVS shobeLuluFiarie (fantastik3) | Cod sursa (job #2216865) | Cod sursa (job #1413708) | Cod sursa (job #46812) | Cod sursa (job #2299308)
#include <fstream>
const int MAX_N = 100000;
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
int n, k;
int main() {
fin >> n >> k;
int p = 1 << 17, i = 0;
while(p > 0) {
int j = i + p;
if((j <= n) && ((n - j) * (n - j + 1) / 2 >= k))
i += p;
p >>= 1;
}
int j = n - i + 1;
int x = k - (j - 1) * (j - 2) / 2;
for(p = 1; p < i; p++)
fout << p << " ";
fout << i + x << " ";
for(p = n; p >= i; p--)
if(p != (i + x))
fout << p << " ";
return 0;
}