Pagini recente » Cod sursa (job #3149830) | Cod sursa (job #1541086) | Cod sursa (job #73323) | Cod sursa (job #2614220) | Cod sursa (job #1843773)
#include<iostream>
#include<fstream>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
int main()
{
int n, k, primeleFarf, nrInverse = 0, s = 0;
fin>>n>>k;
while(k > s)
{
++nrInverse;
s += nrInverse;
}
++nrInverse;
primeleFarf = n - nrInverse;
for(int i = 1; i <= primeleFarf; ++i)
{
fout<<i<<" ";
}
if(k == s)
{
for(int i = n; i > primeleFarf; --i)
{
fout<<i<<" ";
}
}
else
{
s = s - k;
s = n - s;
fout<<s<<" ";
for(int i = n; i > s; --i)
{
fout<<i<<" ";
}
for(int i = s - 1; i > primeleFarf; --i)
{
fout<<i<<" ";
}
}
}