Skip to content

Instantly share code, notes, and snippets.

@ateruimashin
Created August 12, 2018 08:30
Show Gist options
  • Save ateruimashin/027dc9b044b56c7f16619a4c849fa065 to your computer and use it in GitHub Desktop.
Save ateruimashin/027dc9b044b56c7f16619a4c849fa065 to your computer and use it in GitHub Desktop.
#include <iostream>
#include <algorithm>
using namespace std;
int main(int argc, char const *argv[]) {
int n;
cin>>n;
int a[n],b[n];
for(int i=0;i<n;i++){
int tmp;
cin>>tmp;
a[i]=tmp;
b[i]=tmp;
}
sort(b,b+n);
int med1=b[n/2-1],med2=b[n/2];
for(int i=0;i<n;i++){
cout<<((a[i]<med2)?med2:med1)<<endl;
}
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment