Pagini recente » Cod sursa (job #2783042) | Cod sursa (job #1468805) | Cod sursa (job #2368858) | Cod sursa (job #1163896) | Cod sursa (job #2901887)
#include<bits/stdc++.h>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
#define cin f
#define cout g
int main() {
long long i, k, nr_perm = 1, nr_afis, nr_lipsa, n;
cin >> n >> k;
while(nr_perm * (nr_perm - 1) / 2 < k) nr_perm++;
nr_afis = n - nr_perm;
nr_lipsa = n - (nr_perm * (nr_perm - 1) / 2 - k);
for(i = 1; i <= nr_afis; i++)
cout << i << " ";
cout << nr_lipsa << " ";
for(i = n; i > nr_afis + 2; i--)
if(i != nr_lipsa)
cout << i << " ";
}