码迷,mamicode.com
首页 > 其他好文 > 详细

hdoj 5301 Buildings

时间:2015-08-05 06:24:32      阅读:119      评论:0      收藏:0      [点我收藏+]

标签:

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5301

 1 #include <iostream>
 2 #include <stdio.h>
 3 #include <string.h>
 4 #include <algorithm>
 5 using namespace std;
 6 int n,m,x,y,s,l;
 7 int main()
 8 {
 9     while(~scanf("%d%d%d%d",&n,&m,&x,&y)){
10         if(m > n){
11             s = max(n-x,x-1);
12             s = min(s,min(m-y+1,y));
13         }
14         else{
15             s = max(m-y,y-1);
16             s = min(s,min(n-x+1,x));
17         }
18             l = min((m+1)/2,(n+1)/2);
19             s = max(s,l);
20         if(m == n && m % 2 == 1 && x == y && x == (n+1)/2)
21             s -= 1;
22         printf("%d\n",s);
23     }
24     return 0;
25 }

 

hdoj 5301 Buildings

标签:

原文地址:http://www.cnblogs.com/blueprintf/p/4703552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!