Untitled

Anonymous
c_cpp
01/22/2026 4:43 PM
708 B
18
Indexable
#include <iostream>
#include <algorithm>
#include <fstream>
using namespace std;

int main() {
    int n, k;
    cin >> n >> k;
    
    int a[n];
    pair<int, int> idx[n];
    
    for(int i = 0; i < n; i++) {
        cin >> a[i];
        
        idx[i] = {a[i], i};
    }
    
    sort(idx, idx + n);
    
    int S = 0, E = n - 1;
    for(int i = 0; i < k; i++) {
        swap(a[idx[S].second], a[idx[E].second]);
        S++;
        E--;
    }
    
    for(int i = 0; i < n; i++) {
        cout << a[i] << " ";
    }
}





Editor is loading...
Leave a Comment