HDOJ 2547 无剑无我(求两点距离)
HDACM 2547
由 f(x, y, m, n) = sqrt(x*x + y*y + m*m + n*n - 2*m*x - 2*n*y)
可转化为 f(x, y, m, n)=sqrt((x-m)^2+(y-n)^2)
进而可以看出 这是在求 一个定点(m,n)带某个位置的距离
剑气伤害 = f(x, y, a, b) + f(x, y, c, d)
就是求 某个点 到定点(a,b)的距离+到定点(c,d)的距离
即最小伤害就是定点(a,b)与定点(c,d)的距离
import java.util.Scanner;public class Main{public static void main(String[] args) {Scanner sc = new Scanner(System.in);int t = sc.nextInt();while(t-->0){double a = sc.nextDouble();double b = sc.nextDouble();double c = sc.nextDouble();double d = sc.nextDouble();System.out.printf("%.1f",Math.sqrt((a-c)*(a-c)+(b-d)*(b-d)));System.out.println();}sc.close();}
}
HDOJ 2547 无剑无我(求两点距离)相关推荐
- HDU 2547无剑无我
HDU 2547 无剑无我 点击跳转题目 比赛的时候确实没看出来是求两点之间的最短距离 后知后觉,特来补题- 题目的公式为:sqrt(x * x + y * y + m * m + n * n - 2 ...
- HDU - 2547 无剑无我
无剑无我 Problem Description 北宋末年,奸臣当道,宦官掌权,外侮日亟,辽军再犯.时下战火连连,烽烟四起,哀鸿遍野,民不聊生,又有众多能人异士群起而反,天下志士云集响应,景粮影从. ...
- HDU 2547 无剑无我
无剑无我 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- HDU 2547 无剑无我 水水。。
伤不起,两点之间求最短,居然死活反应不过来... #include<stdio.h> #include<math.h> int main() {int t;double a,b ...
- HDU2547 无剑无我【水题】
无剑无我 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- HDU-2547 无剑无我
无剑无我 Time Limit : 2000/1000ms (Java/Other) Memory Limit : 32768/32768K (Java/Other) Total Submissi ...
- hdu-2547无剑无我
题意描述: 算出最少剑气值,说白了就是用两点距离公式把这两个点求出来距离即可:因为化简后剑气公式转化为f=sqrt((x-m)2+(y-n)2),所以在求得时候无疑有一个两点中有一个要是x和y有一个为 ...
- C++ Point类求两点距离
#include<iostream> #include<math.h> using namespace std;class Point{ private: double X,Y ...
- 不开方求两点距离的算法
今天在论坛中看到了一个有趣的算法,不需要开方就可以得到两点间的距离,很有意思; static int approx_distance2D(int dx,int dy){ int min,max; if ...
最新文章
- SQLMap安装步骤
- 基于Springboot2.0的Dubbo入门项目(dubbo-spring-boot-starter)
- 12036火车票小工具,希望大家都能顺利回家
- 软件配置管理(六)常用配置软件配置工具指令
- python打包加版本信息_使用pyi-set_version为PyInstaller打包出来的程序附加版本信息...
- Navicat for mysql 远程连接 mySql数据库10061错误问题
- map-side-join inspark
- (python)GA(遗传算法)优化LSTM神经网络(亲测成功,速度慢)
- HI3519移植samba服务器
- Android Studio Emulator 报错 detected adb
- php数据库输出文字怎么竖着的,关于文字竖排的详细介绍
- 【多多情报通】看完让人焕然大悟的6种拼多多店铺玩法
- 软件测试自学怎么学?
- <一>Android Audio音频框架
- 本地通用验证码识别DLL/通用滑块识别/文字点选/图标点选/OCR文字识别/本地识别DLL
- ES应用场景及核心概念一
- python用turtle画小猪佩奇_python 用turtle 画小猪佩奇
- Floyd-傻子也能看懂的弗洛伊德算法(转)
- 这个小程序厉害了!一键生成花式昵称,让你的微信从此与众不同!
- 在caffe 中添加Crowd counting 数据层