题目描述
足球场地长为100,宽为20,对方的球门坐标为(100,10),你要控制一个个机器人踢球,初始位置为(x,y).机器人可以朝任何方向移动,但不能超出场地边界,当机器人与球门距离不超过10时,可以射门。 问机器人从初始位置出发到射门,最少要移动多少距离? (四舍五人到小数点后3位)
输入
每组输人为2个整数,分别为x ,y
0<= x<=100
0<= y<=20
输出
输出最小移动的距离
样例输入复制
10 10
样例输出复制
80.000
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double x,y;cin>>x>>y;
double d = 1.0*sqrt((100-x)*(100-x)+(10-y)*(10-y))-10;
printf("%.3lf",d);
return 0;
}