Pagini recente » Cod sursa (job #2378989) | Cod sursa (job #3140854) | Cod sursa (job #810405) | Cod sursa (job #1443511) | Cod sursa (job #2510327)
#include<fstream>
using namespace std;
ifstream f ("farfurii.in");
ofstream g ("farfurii.out");
long long i,n,k,ramase,continui,val;
int main()
{
f>>n>>k;
for(i=1;i<=n;i++)
{
ramase=n-i;
if(ramase*(ramase-1)/2>k)
g<<i<<" ";
else
{
val=i+(k-(ramase*(ramase-1)/2)),continui=i+1;
g<<val<<" ";
break;
}
}
int afisat=n;
for(i=continui;i<=n;i++)
{
if(afisat==val)
afisat--;
g<<afisat<<" ";
afisat--;
}
}