Pagini recente » Cod sursa (job #503480) | Cod sursa (job #756983) | Cod sursa (job #562844) | Istoria paginii utilizator/mario_deaconescu | Cod sursa (job #3131091)
#include<fstream>
using namespace std;
ifstream cin("farfuri.in");
ofstream cout("farfuri.out");
long long cmm(long long numar){
long long i=0;
while (numar>(i)*(i-1)/2){
i++;
}
return i;
}
int main(){
ios::sync_with_stdio(false);
long long n,k;
cin>>n>>k;
long long numar=cmm(k);
if ((numar)*(numar-1)/2==k){
for(long long i=1;i<=n-numar;i++){
cout<<i<<' ';
}
for(long long i=n;i>n-numar;i--){
cout<<i<<' ';
}
}
else{
for(long long i=1;i<=n-numar;i++){
cout<<i<<' ';
}
long long special=n-((numar)*(numar-1)/2-k);
cout<<special<<' ';
for(long long i=n;i>n-numar;i--){
if(i!=special){
cout<<i<<' ';
}
}
}
}