Pagini recente » Diferente pentru problema/shgraf intre reviziile 2 si 3 | Cod sursa (job #2063160) | Cod sursa (job #1117171) | Monitorul de evaluare | Cod sursa (job #2623109)
#include<bits/stdc++.h>
using namespace std;
int main(){
ifstream cin("farfurii.in");
ofstream cout("farfurii.out");
ios_base::sync_with_stdio(false);
cin.tie(NULL) ; cout.tie(NULL) ;
int n,k;
cin >> n>>k;
long long N = (1+ sqrt(1 + 8*k) )/2+1;
long int K = N*(N - 1)/2;
for(int i = 1; i<=(n - N);i++)
cout << i<< ' ';
int dif = (n - N);
cout << n - (K - k) <<' ';
N+=dif;
for(int i = N; i > N - (K - k);i--)
cout << i <<' ';
for(long int i = N - (K - k)-1; i>0;i--)
cout<<i<<' ';
return 0;
}