逃跑的青蛙
来源:互联网 发布:淘宝的来历,知乎 编辑:程序博客网 时间:2024/05/01 13:11
Description
多恩王子昆汀-马泰尔(人赐外号青蛙)在向丹妮女王求婚失败后,居然想去偷丹妮的龙来证明自己!然而青蛙王子低估了驯龙的难度,龙被青蛙王子从地下室中放了出来后便失去了控制,开始追杀青蛙王子,王子最后无奈逃到了竞技场。竞技场是一个长方形,假设长方形的西南角的坐标为(0, 0),东北角的坐标为(w, h),青蛙王子则被龙逼到了坐标为(x, y)的点上。这时青蛙王子注意到,龙开始挥动它巨大的翅膀垂直上飞。直觉告诉他,龙打算飞到合适的高度然后喷出龙焰烧死他。时间紧急,刻不容缓,青蛙王子需要用最快的时间逃出竞技场。
求青蛙王子要逃到竞技场边缘要跑的最短距离。
求青蛙王子要逃到竞技场边缘要跑的最短距离。
Input
单组数据
输入四个整数w h x y。各数之间用空格隔开,其含义如上描述。有0<x<w≤109,0<y<h≤109。
输入四个整数w h x y。各数之间用空格隔开,其含义如上描述。有0<x<w≤109,0<y<h≤109。
Output
一个整数:所求最短距离。
输出换行
输出换行
Sample Input
10 3 6 2
Sample Output
1
Source
安徽大学第六届程序设计竞赛网络赛
#include "stdio.h"
#include "stdlib.h"
int main()
{
int w,h,x,y;
printf("请输入w,h,x,y:\n");
scanf("%d%d%d%d",&w,&h,&x,&y);
int temp1,temp2;
int min(int a,int b);
temp1=min(x,y);
temp2=min(w-x,h-y);
printf("%d\n",min(temp1,temp2));
system("pause");
return 0;
}
int min(int a,int b)
{
return a<b?a:b;
}
#include "stdlib.h"
int main()
{
int w,h,x,y;
printf("请输入w,h,x,y:\n");
scanf("%d%d%d%d",&w,&h,&x,&y);
int temp1,temp2;
int min(int a,int b);
temp1=min(x,y);
temp2=min(w-x,h-y);
printf("%d\n",min(temp1,temp2));
system("pause");
return 0;
}
int min(int a,int b)
{
return a<b?a:b;
}
0 0
- 逃跑的青蛙
- 董栗序:逃跑的老黄牛
- 逃跑的老黄牛
- 逃跑按钮的实现
- 逃跑按钮的实现
- 逃跑按钮的实现
- 1026 逃跑的拉尔夫
- BFS 逃跑的拉尔夫
- 逃跑的蠕虫
- 281 逃跑的蠕虫
- 1026 逃跑的拉尔夫
- CodevsP1026 逃跑的拉尔夫
- [codevs1026] 逃跑的拉尔夫
- wikioi 逃跑的拉尔夫
- 逃跑的拉尔夫
- 管理寓言:逃跑的老黄牛
- 随机逃跑按钮的实现
- 逃跑按钮的实现函数
- IOS6.0以后APP对内存警告的处理
- 为ListView每个Item上面的按钮添加事件
- u-boot-2014.10移植第21天----添加nand flash命令支持(三)
- 小白acm-ASCII码排序
- win7 64位下编译convnet
- 逃跑的青蛙
- Android GPS邻近警告
- lenet-5 学习笔记(二) 网络层次详解
- IOS设备信息判断
- 黑马程序员——Java基础知识(集合框架(上))
- shell中的特殊文件:/dev/null与/dev/tty
- myeclipse jetty7 项目修改后未自动redeploy
- HDU 3308 LCIS
- 做几个leetcode数组题二