Pagini recente » Cod sursa (job #2134616) | Cod sursa (job #2433647) | Cod sursa (job #90706) | Cod sursa (job #2137432) | Cod sursa (job #1136231)
#include <iostream>
#include <fstream>
using namespace std;
#define MAXN 100005
ifstream f("farfurii.in");
ofstream g("farfurii.out");
int n, k;
int a[MAXN], p[MAXN];
int main()
{
f >> n >> k;
for (int i = 1; i <= n; i++) {
a[i] = i;
p[i] = i;
}
for (int i = 1; i <= k; i++) {
int poz = p[n];
poz--;
int x = a[poz];
x++;
int poz2 = p[x];
swap(a[poz], a[poz2]);
swap(p[x], p[x - 1]);
}
for (int j = 1; j <= n; j++) {
g << a[j] << ' ';
}
g << '\n';
f.close();
g.close();
return 0;
}