Pagini recente » Cod sursa (job #990834) | Cod sursa (job #2023413) | Cod sursa (job #1304171) | Cod sursa (job #3000462) | Cod sursa (job #1843772)
#include<iostream>
#include<fstream>
#include<cstring>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
int n, k, primeleFarf, nrInverse, s, nrPierd;
char v[100002];
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 > s; --i)
{
fout<<i<<" ";
}
for(int i = s - 1; i > primeleFarf; --i)
{
fout<<i<<" ";
}
}
}