Pagini recente » Cod sursa (job #762517) | Cod sursa (job #3288332) | Cod sursa (job #234841) | Cod sursa (job #3294613) | Cod sursa (job #1217508)
#include <fstream>
#define i64 long long
using namespace std;
bool s[100005];
int main(void)
{
ifstream fi("farfurii.in");
ofstream fo("farfurii.out");
i64 n,k,x,i,N;
fi>>n>>k;fo<<n<<" "<<k<<"\n";x=n;
for (i=1;i<=n && k<(N=(x-1)*(x-2)/2);fo<<i<<" ",s[i]=1,++i,--x);
if (k-N+i>0) fo<<k-N+i<<" ",s[k-N+i]=1;
for (i=n;i;--i) if (!s[i]) fo<<i<<" ",s[i]=1;
fo.close();
}