Pagini recente » Diferente pentru problema/sistem intre reviziile 6 si 4 | Diferente pentru problema/kpal intre reviziile 13 si 6 | Borderou de evaluare (job #2297450) | Diferente pentru utilizator/arthur intre reviziile 2 si 1 | Cod sursa (job #1145421)
#include<fstream>
using namespace std;
int n,k,s,i,p,st;
int main()
{
fstream f("farfurii.in",ios::in);
fstream g("farfurii.out",ios::out);
f>>n>>k;
s=0;
while (s*(s+1)/2<=k)
++s;
st=s*(s+1)/2;
for (i=1;i<n-s;++i) g<<i<<' ';
p=n-st+k;
g<<p<<' ';
for (i=n;i>=n-s;--i)
if (i!=p) g<<i<<' ';
return 0;
}