Untitled
unknown
plain_text
3 years ago
460 B
15
Indexable
#include <iostream>
#include <vector>
int main(){
int n;
std::cin >> n;
std::vector<int> vec(n);
for (int i = 0; i < n; ++i){
std::cin >> vec[i];
}
int ans = n / 2;
int mid = (n + 1) / 2;
int left = 1 + ans;
int right = 1;
std::cout << ans << '\n';
for (auto val: vec){
std::cout << ((val <= mid) ? left + val - 1 : right + val - mid - 1) << ' ';
}
std::cout << '\n';
}Editor is loading...