Pagini recente » Cod sursa (job #2128403) | Cod sursa (job #3160763) | Cod sursa (job #633102) | Cod sursa (job #1365416) | Cod sursa (job #1059336)
#include<fstream>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
int main() {
long long n, k, i, x, aux, ok = 0;
fin >> n >> k;
// cauta x min a. i. x*(x-1) >= k
for(i = 2; i <= k && ok == 0; i++) {
if(i * (i-1) /2 >= k) {
x = i;
aux = x * (x-1) / 2;
ok = 1;
}
}
for(i = 1; i <= n - x; i++) fout << i << " ";
fout << n - (aux - k) << " ";
for(i = n; i > n-x; i--) {
if(i != n-(aux-k)) {
fout << i << " ";
}
}
return 0;
}