Cod sursa(job #871570)
| Utilizator | Data | 4 februarie 2013 21:48:57 | |
|---|---|---|---|
| Problema | Farfurii | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.51 kb |
include<fstream>
#include<stdio.h>
using namespace std;
#define NMAX 100009
ifstream fin("farfurii.in");
FILE *fout = fopen("farfurii.out","wt");
int N, v[NMAX], K, Nr_swap;
int main(){
fin >>N>>K;
for(int i = 1; i <= N; i++)
v[i] = i;
while(Nr_swap != K)
for(int i = 1; i < N && Nr_swap < K; i++)
if(v[i] < v[i + 1])
swap(v[i], v[i + 1]), Nr_swap++;
for(int i = 1; i <= N; i++)
fprintf(fout, "%d " ,v[i]);
return 0;
}