Pagini recente » Cod sursa (job #3188713) | Cod sursa (job #2390316) | Cod sursa (job #119030) | Cod sursa (job #2386820) | Cod sursa (job #768992)
Cod sursa(job #768992)
#include<fstream>
using namespace std;
long n;
long long k;
long v[100001];
long i,b,aux,maxim,pozmax;
void citire()
{ifstream f("farfurii.in");
f>>n>>k;
f.close();
for(i=1; i<=n; i++)
v[i]=i;
maxim=n; pozmax=n;}
void afisare()
{ofstream g("farfurii.out");
for(i=1; i<=n; i++)
g<<v[i]<<" ";
g<<endl;
g.close();}
int main()
{citire();
while(k)
{
for(i=n; i>=1; i--)
{ if(v[pozmax-1]==(v[i]-1))
{b=i; break;} }
aux=v[pozmax-1];
v[pozmax-1]=v[b];
v[b]=aux;
if(pozmax==b)
pozmax=b-1;
k--;
}
afisare();
return 0;
}