markdown 在线制作ppt json校验和格式化工具

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

posted @ 2015-06-10 16:41  GavinHacker  阅读(169)  评论(0编辑  收藏  举报
markdown 在线制作ppt json校验和格式化工具