无限的路_hdu_2073(PE).java
来源:互联网 发布:知乎娱乐圈猛料2017 编辑:程序博客网 时间:2024/05/18 18:52
无限的路
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4447 Accepted Submission(s): 2299
Problem Description
甜甜从小就喜欢画图画,最近他买了一支智能画笔,由于刚刚接触,所以甜甜只会用它来画直线,于是他就在平面直角坐标系中画出如下的图形:
甜甜的好朋友蜜蜜发现上面的图还是有点规则的,于是他问甜甜:在你画的图中,我给你两个点,请你算一算连接两点的折线长度(即沿折线走的路线长度)吧。
甜甜的好朋友蜜蜜发现上面的图还是有点规则的,于是他问甜甜:在你画的图中,我给你两个点,请你算一算连接两点的折线长度(即沿折线走的路线长度)吧。
Input
第一个数是正整数N(≤100)。代表数据的组数。
每组数据由四个非负整数组成x1,y1,x2,y2;所有的数都不会大于100。
每组数据由四个非负整数组成x1,y1,x2,y2;所有的数都不会大于100。
Output
对于每组数据,输出两点(x1,y1),(x2,y2)之间的折线距离。注意输出结果精确到小数点后3位。
Sample Input
50 0 0 10 0 1 02 3 3 199 99 9 95 5 5 5
Sample Output
1.0002.41410.64654985.0470.000
Author
Lily
Source
浙江工业大学网络选拔赛
//求助,哪里格式错了?PE
import java.util.Scanner;public class Main{private static double map[][]=new double[205][205];public static void main(String[] args) {Scanner input=new Scanner(System.in);double sum=0;for(int i=1;i<205;i++){sum+=Math.sqrt((i-1)*(i-1)+i*i);map[0][i]=sum;sum+=Math.sqrt(2*(i*i));map[i][0]=sum;}for(int i=1;i<205;i++){for(int j=1;j<205-i;j++){map[i][j]=map[i-1][j+1]+Math.sqrt(2);}}int N=input.nextInt();while(N-->0){int x=input.nextInt();int y=input.nextInt();int x1=input.nextInt();int y1=input.nextInt();System.out.printf("%.3f\n",Math.abs(map[x1][y1]-map[x][y]));}}}
错误终于解决了,具体请参考正确代码链接
http://blog.csdn.net/zhangyiacm/article/details/9841271
- 无限的路_hdu_2073(PE).java
- 无限的路_hdu_2073(AC).java
- PE 65 Convergents of e (e的无限逼近)
- hdoj无限的路
- hdu2073-无限的路
- hdu2073-无限的路
- 【无限的路 2073】
- hdu2073(无限的路)
- 无限的路 2073
- 2073 无限的路
- HDU2073 无限的路
- hdu2073无限的路
- 无限的路 2073 &&&
- 无限的路
- HDU2073 无限的路
- 无限的路
- 无限的路
- 2073:无限的路
- dfs总结
- sealed class 做函数扩展的方法,dotnet 3.0
- 三字经
- WinCE BSP中打印信息的实现介绍
- NYOJ-A+B-513(大数)
- 无限的路_hdu_2073(PE).java
- 动态规划之 矩阵链乘法
- TEST BLOG
- Android基于回调的事件处理
- RTSP ,RTCP ,RTP区别和联系
- hdu--1455--DFS(难度一般)
- CodeIgniter 配置使用smtp服务发送html邮件
- Metatable In Lua 浅尝辄止
- 博弈论的一些基础知识(参考网络资料,学习总结,很好,分享并保存)