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 无剑无我(求两点距离)相关推荐

  1. HDU 2547无剑无我

    HDU 2547 无剑无我 点击跳转题目 比赛的时候确实没看出来是求两点之间的最短距离 后知后觉,特来补题- 题目的公式为:sqrt(x * x + y * y + m * m + n * n - 2 ...

  2. HDU - 2547 无剑无我

    无剑无我 Problem Description 北宋末年,奸臣当道,宦官掌权,外侮日亟,辽军再犯.时下战火连连,烽烟四起,哀鸿遍野,民不聊生,又有众多能人异士群起而反,天下志士云集响应,景粮影从. ...

  3. HDU 2547 无剑无我

    无剑无我 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  4. HDU 2547 无剑无我 水水。。

    伤不起,两点之间求最短,居然死活反应不过来... #include<stdio.h> #include<math.h> int main() {int t;double a,b ...

  5. HDU2547 无剑无我【水题】

    无剑无我 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  6. HDU-2547 无剑无我

    无剑无我 Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 32768/32768K (Java/Other) Total Submissi ...

  7. hdu-2547无剑无我

    题意描述: 算出最少剑气值,说白了就是用两点距离公式把这两个点求出来距离即可:因为化简后剑气公式转化为f=sqrt((x-m)2+(y-n)2),所以在求得时候无疑有一个两点中有一个要是x和y有一个为 ...

  8. C++ Point类求两点距离

    #include<iostream> #include<math.h> using namespace std;class Point{ private: double X,Y ...

  9. 不开方求两点距离的算法

    今天在论坛中看到了一个有趣的算法,不需要开方就可以得到两点间的距离,很有意思; static int approx_distance2D(int dx,int dy){ int min,max; if ...

最新文章

  1. SQLMap安装步骤
  2. 基于Springboot2.0的Dubbo入门项目(dubbo-spring-boot-starter)
  3. 12036火车票小工具,希望大家都能顺利回家
  4. 软件配置管理(六)常用配置软件配置工具指令
  5. python打包加版本信息_使用pyi-set_version为PyInstaller打包出来的程序附加版本信息...
  6. Navicat for mysql 远程连接 mySql数据库10061错误问题
  7. map-side-join inspark
  8. (python)GA(遗传算法)优化LSTM神经网络(亲测成功,速度慢)
  9. HI3519移植samba服务器
  10. Android Studio Emulator 报错 detected adb
  11. php数据库输出文字怎么竖着的,关于文字竖排的详细介绍
  12. 【多多情报通】看完让人焕然大悟的6种拼多多店铺玩法
  13. 软件测试自学怎么学?
  14. <一>Android Audio音频框架
  15. 本地通用验证码识别DLL/通用滑块识别/文字点选/图标点选/OCR文字识别/本地识别DLL
  16. ES应用场景及核心概念一
  17. python用turtle画小猪佩奇_python 用turtle 画小猪佩奇
  18. Floyd-傻子也能看懂的弗洛伊德算法(转)
  19. 这个小程序厉害了!一键生成花式昵称,让你的微信从此与众不同!
  20. 在caffe 中添加Crowd counting 数据层

热门文章

  1. 量化回测框架Backtrader【3】-核心概念Lines
  2. 超声波探伤仪方案设计|如何在ARM平台搭建超声波无损探伤系统
  3. kaggle小白入门——房价预测top2%~top1%
  4. 小唐开始刷蓝桥(四)2017年第八届C/C++ B组蓝桥杯省赛真题
  5. Android获取歌词汇总
  6. 使用mybatis实现递归查询,mybatis递归查询
  7. ace admi 三 侧边栏
  8. 编程语言有哪些 Java 的特点
  9. Windows8简体中文 旗舰版 专业版 64位 32位 全系列 及win8 神key
  10. 时分秒针在一天之内重合多少次