Pagini recente » Cod sursa (job #1150574) | Cod sursa (job #1268125) | Cod sursa (job #2205177) | Cod sursa (job #931721) | Cod sursa (job #1843769)
#include<iostream>
#include<fstream>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
int n, k, primeleFarf, nrInverse, s, nrPierd;
void citire()
{
fin>>n>>k;
}
int main()
{
citire();
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 > primeleFarf; --i)
{
if(i != s)
{
fout<<i<<" ";
}
}
}
}