B (1201) : 如何溜的最快
Submit Page Summary Discussion Time Limit: 1 Sec Memory Limit: 128 Mb Submitted: 47 Solved: 44
Description
给你一个终点(x,y),从(0,0)出发,一步最长为R,可以走向任意方向,请你输出到达终点所需的最短步数。
Input
第一行输入r,x,y
1 ≤ R ≤ 105
0 ≤ x, y ≤ 105
(x,y)≠(0,0)
所有输入皆为int型
Output
输出结果并换行
Sample Input
3 4 4
Sample Output
2
可以走向任意方向!!!!!自然斜着走也行
#include<stdio.h>
#include<math.h>
int main()
{
double r,x,y,n;
scanf("%lf %lf %lf",&r,&x,&y);
n=sqrt(x*x+y*y);
printf("%.0lf",floor((n/r)+1));
return 0;
}
/**********************************************************************
Problem: 1201
User: 202100202078
Language: C
Result: AC
Time:0 ms
Memory:1196 kb
**********************************************************************/