Language: C++

#include <cstdio>
#include <cstring>
#include <cstdlib>
#include <cmath>
#include <string>
#include <algorithm>
#include <vector>
#include <queue>
#include <stack>
#include <functional>
#include <iostream>
#include <map>
#include <set>
using namespace std;
typedef pair<int,int> P;
typedef pair<long long,P> P1;
typedef pair<P,P> P2;
#define pu push
#define pb push_back
#define mp make_pair
#define eps 1e-7
#define INF 2000000000
P pa1[100005];
P pa2[100005];
int h,w,n;
bool comp1(P a,P b){
&#160;&#160;&#160;&#160;return a.first<b.first;
}
bool comp2(P a,P b){
&#160;&#160;&#160;&#160;return a.second<b.second;
}
bool decide(P1 a,P1 b){
&#160;&#160;&#160;&#160;if(a.first<b.first){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
&#160;&#160;&#160;&#160;}else if(a.first>b.first){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
&#160;&#160;&#160;&#160;}else{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(a.second.first<b.second.first){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else if(a.second.first>b.second.first){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return a.second.second<b.second.second;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;}
}
int main(){
&#160;&#160;&#160;&#160;scanf("%d %d",&h,&w);
&#160;&#160;&#160;&#160;scanf("%d",&n);
&#160;&#160;&#160;&#160;for(int i=1;i<=n;i++){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int x,y;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;scanf("%d %d",&x,&y);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;pa1[i]=mp(x,y);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;pa2[i]=pa1[i];
&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;sort(pa2+1,pa2+(n+1),comp2);
&#160;&#160;&#160;&#160;sort(pa1+1,pa1+(n+1),comp1);
&#160;&#160;&#160;&#160;int ha=(n+1)/2;
&#160;&#160;&#160;&#160;int ax=pa1[ha].first;
&#160;&#160;&#160;&#160;int ay=pa2[ha].second;
&#160;&#160;&#160;&#160;vector<P1>vec;
&#160;&#160;&#160;&#160;vector<int>dx,dy;
&#160;&#160;&#160;&#160;if(pa1[ha+1].first!=ax){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dx.pb(ax);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dx.pb(pa1[ha+1].first);
&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;else{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dx.pb(ax);
&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;if(pa2[ha+1].second!=ay){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dy.pb(ay);
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dy.pb(pa2[ha+1].second);
&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;else{
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;dy.pb(ay);&#160;&#160;&#160;&#160;&#160; 
&#160;&#160;&#160;&#160;}
&#160;
&#160;&#160;&#160;&#160;for(int i=0;i<dx.size();i++){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int j=0;j<=dy.size();j++){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;long long sd=0;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;int maxi=0;
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;for(int g=1;g<=n;g++){
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;sd+=(abs(pa1[g].first-dx[i])+abs(pa1[g].second-dy[j]));
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;maxi=max(maxi,(abs(pa1[g].first-dx[i])+abs(pa1[g].second-dy[j])));
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;vec.pb(mp(sd*2-maxi,mp(dx[i],dy[j])));
&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
&#160;&#160;&#160;&#160;}
    sort(vec.begin(),vec.end(),decide);   printf("%lld\n%d%d\n",vec[0].first,vec[0].second.first,vec[0].second.second);
return 0;
}

Compiler output:
a.cc:27:2: error: stray '#' in program
   27 | &#160;&#160;&#160;&#160;return a.first<b.first;
      |  ^
a.cc:27:8: error: stray '#' in program
   27 | &#160;&#160;&#160;&#160;return a.first<b.first;
      |        ^
a.cc:27:14: error: stray '#' in program
   27 | &#160;&#160;&#160;&#160;return a.first<b.first;
      |              ^
a.cc:27:20: error: stray '#' in program
   27 | &#160;&#160;&#160;&#160;return a.first<b.first;
      |                    ^
a.cc:30:2: error: stray '#' in program
   30 | &#160;&#160;&#160;&#160;return a.second<b.second;
      |  ^
a.cc:30:8: error: stray '#' in program
   30 | &#160;&#160;&#160;&#160;return a.second<b.second;
      |        ^
a.cc:30:14: error: stray '#' in program
   30 | &#160;&#160;&#160;&#160;return a.second<b.second;
      |              ^
a.cc:30:20: error: stray '#' in program
   30 | &#160;&#160;&#160;&#160;return a.second<b.second;
      |                    ^
a.cc:33:2: error: stray '#' in program
   33 | &#160;&#160;&#160;&#160;if(a.first<b.first){
      |  ^
a.cc:33:8: error: stray '#' in program
   33 | &#160;&#160;&#160;&#160;if(a.first<b.first){
      |        ^
a.cc:33:14: error: stray '#' in program
   33 | &#160;&#160;&#160;&#160;if(a.first<b.first){
      |              ^
a.cc:33:20: error: stray '#' in program
   33 | &#160;&#160;&#160;&#160;if(a.first<b.first){
      |                    ^
a.cc:34:2: error: stray '#' in program
   34 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |  ^
a.cc:34:8: error: stray '#' in program
   34 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |        ^
a.cc:34:14: error: stray '#' in program
   34 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |              ^
a.cc:34:20: error: stray '#' in program
   34 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                    ^
a.cc:34:26: error: stray '#' in program
   34 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                          ^
a.cc:34:32: error: stray '#' in program
   34 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                                ^
a.cc:34:38: error: stray '#' in program
   34 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                                      ^
a.cc:34:44: error: stray '#' in program
   34 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                                            ^
a.cc:35:2: error: stray '#' in program
   35 | &#160;&#160;&#160;&#160;}else if(a.first>b.first){
      |  ^
a.cc:35:8: error: stray '#' in program
   35 | &#160;&#160;&#160;&#160;}else if(a.first>b.first){
      |        ^
a.cc:35:14: error: stray '#' in program
   35 | &#160;&#160;&#160;&#160;}else if(a.first>b.first){
      |              ^
a.cc:35:20: error: stray '#' in program
   35 | &#160;&#160;&#160;&#160;}else if(a.first>b.first){
      |                    ^
a.cc:36:2: error: stray '#' in program
   36 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |  ^
a.cc:36:8: error: stray '#' in program
   36 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |        ^
a.cc:36:14: error: stray '#' in program
   36 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |              ^
a.cc:36:20: error: stray '#' in program
   36 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |                    ^
a.cc:36:26: error: stray '#' in program
   36 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |                          ^
a.cc:36:32: error: stray '#' in program
   36 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |                                ^
a.cc:36:38: error: stray '#' in program
   36 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |                                      ^
a.cc:36:44: error: stray '#' in program
   36 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |                                            ^
a.cc:37:2: error: stray '#' in program
   37 | &#160;&#160;&#160;&#160;}else{
      |  ^
a.cc:37:8: error: stray '#' in program
   37 | &#160;&#160;&#160;&#160;}else{
      |        ^
a.cc:37:14: error: stray '#' in program
   37 | &#160;&#160;&#160;&#160;}else{
      |              ^
a.cc:37:20: error: stray '#' in program
   37 | &#160;&#160;&#160;&#160;}else{
      |                    ^
a.cc:38:2: error: stray '#' in program
   38 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(a.second.first<b.second.first){
      |  ^
a.cc:38:8: error: stray '#' in program
   38 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(a.second.first<b.second.first){
      |        ^
a.cc:38:14: error: stray '#' in program
   38 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(a.second.first<b.second.first){
      |              ^
a.cc:38:20: error: stray '#' in program
   38 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(a.second.first<b.second.first){
      |                    ^
a.cc:38:26: error: stray '#' in program
   38 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(a.second.first<b.second.first){
      |                          ^
a.cc:38:32: error: stray '#' in program
   38 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(a.second.first<b.second.first){
      |                                ^
a.cc:38:38: error: stray '#' in program
   38 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(a.second.first<b.second.first){
      |                                      ^
a.cc:38:44: error: stray '#' in program
   38 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;if(a.second.first<b.second.first){
      |                                            ^
a.cc:39:2: error: stray '#' in program
   39 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |  ^
a.cc:39:8: error: stray '#' in program
   39 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |        ^
a.cc:39:14: error: stray '#' in program
   39 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |              ^
a.cc:39:20: error: stray '#' in program
   39 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                    ^
a.cc:39:26: error: stray '#' in program
   39 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                          ^
a.cc:39:32: error: stray '#' in program
   39 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                                ^
a.cc:39:38: error: stray '#' in program
   39 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                                      ^
a.cc:39:44: error: stray '#' in program
   39 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                                            ^
a.cc:39:50: error: stray '#' in program
   39 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                                                  ^
a.cc:39:56: error: stray '#' in program
   39 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                                                        ^
a.cc:39:62: error: stray '#' in program
   39 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                                                              ^
a.cc:39:68: error: stray '#' in program
   39 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return true;
      |                                                                    ^
a.cc:40:2: error: stray '#' in program
   40 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else if(a.second.first>b.second.first){
      |  ^
a.cc:40:8: error: stray '#' in program
   40 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else if(a.second.first>b.second.first){
      |        ^
a.cc:40:14: error: stray '#' in program
   40 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else if(a.second.first>b.second.first){
      |              ^
a.cc:40:20: error: stray '#' in program
   40 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else if(a.second.first>b.second.first){
      |                    ^
a.cc:40:26: error: stray '#' in program
   40 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else if(a.second.first>b.second.first){
      |                          ^
a.cc:40:32: error: stray '#' in program
   40 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else if(a.second.first>b.second.first){
      |                                ^
a.cc:40:38: error: stray '#' in program
   40 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else if(a.second.first>b.second.first){
      |                                      ^
a.cc:40:44: error: stray '#' in program
   40 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}else if(a.second.first>b.second.first){
      |                                            ^
a.cc:41:2: error: stray '#' in program
   41 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |  ^
a.cc:41:8: error: stray '#' in program
   41 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |        ^
a.cc:41:14: error: stray '#' in program
   41 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |              ^
a.cc:41:20: error: stray '#' in program
   41 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |                    ^
a.cc:41:26: error: stray '#' in program
   41 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |                          ^
a.cc:41:32: error: stray '#' in program
   41 | &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;return false;
      |                                ^