Pagini recente » Cod sursa (job #2486456) | Cod sursa (job #2093233) | Cod sursa (job #852845) | Cod sursa (job #1679174) | Cod sursa (job #2438044)
#include <bits/stdc++.h>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
int n,k,res,number,magic_number,dif,bigN,i;
int main()
{
f>>n>>k;
for(i=1;i<=n;i++)
{
res=i*(i+1)/2;
if(res>k){number=i-1;break;}
}
dif=k-number*(number+1)/2;
magic_number=n-(number+1-dif);
for(i=1;i<=n-(number+2);i++)
g<<i<<" ";
g<<magic_number<<" ";
bigN=n;
for(i=n-(number+2)+2;i<=n;i++)
{
if(bigN==magic_number)bigN--;
g<<bigN<<" ";
bigN--;
}
return 0;
}