zoukankan      html  css  js  c++  java
  • POJ 1723

     1 #include <iostream>
     2 #include <algorithm>
     3 #define MAXN 10005
     4 using namespace std;
     5 
     6 struct node
     7 {
     8     int x;
     9     int y;
    10 };
    11 
    12 node _node[MAXN];
    13 
    14 bool op_x(node a,node b)
    15 {
    16     if(a.x < b.x)
    17     {
    18         return true;
    19     }
    20     return false;
    21 }
    22 
    23 bool op_y(node a,node b)
    24 {
    25     if(a.y < b.y)
    26     {
    27         return true;
    28     }
    29     return false;
    30 }
    31 
    32 
    33 int main()
    34 {
    35     //freopen("acm.acm","r",stdin);
    36     int n;
    37     int i;
    38     int sum_y = 0;
    39     int sum_x = 0;
    40     while(cin>>n)
    41     {
    42         sum_x = 0;
    43         sum_y = 0;
    44         for(i = 0; i < n; ++ i)
    45         {
    46             cin>>_node[i].x>>_node[i].y;
    47         }
    48         sort(_node,_node+n,op_y);
    49         for(i = 0; i < n/2; ++ i)
    50         {
    51             sum_y += abs(_node[i].y - _node[n-i-1].y);
    52         }
    53 
    54         sort(_node,_node+n,op_x);
    55 
    56         for(i = 0; i < n; ++ i)
    57         {
    58             _node[i].x -= i;
    59         }
    60         
    61         sort(_node,_node+n,op_x);
    62 
    63         for(i = 0; i < n/2; ++ i)
    64         {
    65             sum_x += abs(_node[i].x - _node[n-i-1].x);
    66         }
    67         cout<<sum_x + sum_y<<endl;
    68     }
    69 }

    关注我的公众号,当然,如果你对Java, Scala, Python等技术经验,以及编程日记,感兴趣的话。 

    技术网站地址: vmfor.com

  • 相关阅读:
    JNI和NDK的关系
    JNI和NDK的关系
    Android SDK结构分析
    设计模式:单例模式
    编程规范:占位符
    设计模式:工厂模式
    代码整洁之道----读书笔记
    个人编程规范
    装饰器函数
    异常处理
  • 原文地址:https://www.cnblogs.com/gavinsp/p/4566520.html
Copyright © 2011-2022 走看看