Pagini recente » Cod sursa (job #325390) | Cod sursa (job #1510299) | Cod sursa (job #2026305) | Cod sursa (job #864020) | Cod sursa (job #1067733)
#include<fstream>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
long long a[100007],n,m,k,pos,t;
int main () {
f>>n>>k;
for(int i=1;i<=n;++i) {
m=(n-i)*(n-i-1)/2;
if(m<k){
pos=i;
break;
}
}
for(int i=1;i<pos;++i){
a[++t]=i;
}
a[++t]=k-m+pos;
for(int i=n;i>=pos;--i){
if(i!=k-m+pos)
a[++t]=i;
}
for(int i=1;i<=t;++i){
g<<a[i]<<" ";
}
return 0;
}