博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
hdoj 2073--无限的路
阅读量:7122 次
发布时间:2019-06-28

本文共 843 字,大约阅读时间需要 2 分钟。

无限的路

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 7601    Accepted Submission(s): 3913

Problem Description
甜甜从小就喜欢画图画,最近他买了一支智能画笔,由于刚刚接触,所以甜甜只会用它来画直线,于是他就在平面直角坐标系中画出如下的图形:
甜甜的好朋友蜜蜜发现上面的图还是有点规则的,于是他问甜甜:在你画的图中,我给你两个点,请你算一算连接两点的折线长度(即沿折线走的路线长度)吧。
 

 

Input
第一个数是正整数N(≤100)。代表数据的组数。
每组数据由四个非负整数组成x1,y1,x2,y2;所有的数都不会大于100。
 

 

Output
对于每组数据,输出两点(x1,y1),(x2,y2)之间的折线距离。注意输出结果精确到小数点后3位。
 

 

Sample Input
5 0 0 0 1 0 0 1 0 2 3 3 1 99 99 9 9 5 5 5 5
 

 

Sample Output
1.000 2.414 10.646 54985.047 0.000
 

 

Author
Lily
 

 

Source
 
点到原点距离两部分组成, 一部分是(a, 0)(0,a)距离, 另一部分是(a, 0)(0, a+1)距离,
可以转化为点到原点的差绝对值求解。
#include 
#include
double fun(int a, int b){ double ans=sqrt(2.0); int n=a+b; //总结; double sum=0.0; for(int i=1; i

 

 
 

转载于:https://www.cnblogs.com/soTired/p/5271585.html

你可能感兴趣的文章
COOKIE和SESSION保持会话
查看>>
Microsoft Azure备份VMware虚拟机_2.配置Azure Backup Server
查看>>
我的友情链接
查看>>
用python实现选择截图区域
查看>>
我的友情链接
查看>>
上班族之初体验+flexigrid关于起始加载页的笔记
查看>>
MAC下rabbitmq搭建
查看>>
ubuntu下安装MyEclipse10和MySql,为MyEclipse配置android ADT(全程截图)
查看>>
我的友情链接
查看>>
设置接口跨域调用方法
查看>>
python selenium系列(八)元素定位进阶之分层定位
查看>>
MySQL多表连接优化一例
查看>>
PHP动态扩展模块安装
查看>>
AgileEAS.NET平台开发实例-药店系统-UI层重构技巧及其他
查看>>
我的友情链接
查看>>
Shell开发的一些技巧和经验
查看>>
5-2 array 数组的赋值及遍历
查看>>
Go编程基础 - 类型与变量
查看>>
外链优化的发展
查看>>
集合类操作优化经验总结(三)
查看>>