无剑无我
Problem Description: 北宋末年,奸臣当道,宦官掌权,外侮日亟,辽军再犯。时下战火连连,烽烟四起,哀鸿遍野,民不聊生,又有众多能人异士群起而反,天下志士云集响应,景粮影从。值此危急存亡之秋,在一个与世隔绝的地方---MCA山上一位江湖人称<英雄哪里出来>的人正在为抗击辽贼研究剑法,终于于一雷电交加之夜精确计算出了荡剑回锋的剑气伤害公式。
定义 f(x, y, m, n) = sqrt(x*x + y*y + m*m + n*n - 2*m*x - 2*n*y);
hint : sqrt表示开方,即sqrt(4) = 2; sqrt(16) = 4;(其中x,y为位置变量,m,n为属性常量)
剑气伤害 = f(x, y, a, b) + f(x, y, c, d);
剑气威力巨大无比,实难控制,现在他想知道剑气伤害的最小伤害值。

Input: 首先输入一个t,表示有t组数据,跟着t行:输入四个实数a,b,c,d均小于等于100
Output: 输出剑气的最小伤害值M,保留小数点后一位(可以使用.1lf)

Sample Input:                     
2
0 0 3 4
4 0 0 3
Sample Output:
5.0
5.0

看在这题很有趣,外加悬赏很高的份上,我做
简单的数学推导后发现所求值的公式,f(x,y,m,n)是求x,y到m,n距离,最小值实际是求(a,b)(c,d)两点距离.然后写就行了
#include<stdio.h>
#include<math.h>
void main(){
float a,b,c,d;
int t;
scanf("%d",&t);
while(t--){
scanf("%f%f%f%f",&a,&b,&c,&d);
printf("%.1lf/n",sqrt((a-c)*(a-c)+(b-d)*(b-d)));
}
} 

一道ACM剑气算法的编程题相关推荐

  1. (C/C++) 算法,编程题

    注: 如下的题目皆来自互联网,答案是结合了自己的习惯稍作了修改. 1. 求一个数的二进制中的1的个数. int func(int x) {int count = 0; while (x){count+ ...

  2. 美团点评2020校招算法工程师编程题--工作安排--动态规划

    题目描述: 小美是团队的负责人,需要为团队制定工作的计划,以帮助团队产出最大的价值. 每周团队都会有两项候选的任务,其中一项为简单任务,一项为复杂任务,两项任务都能在一周内完成.第i周,团队完成简单任 ...

  3. 2019.9.11 小米笔试算法岗编程题 两个动归

    1.最大连续子序列之和 时间限制:C/C++语言 1000MS:其他语言 3000MS 内存限制:C/C++语言 65536KB:其他语言 589824KB 题目描述: 给定K个整数的序列{ N1, ...

  4. 科大讯飞2019秋招研究算法笔试编程题

    第一题 样例输入 2 5 60 59 20 30 90 100 5 60 59 20 10 10 100 样例输出 1 2 Hint 对于第一组数据,将59改成60即可 AC代码: def minst ...

  5. 阿里巴巴2018校园招聘运筹优化算法工程师编程题

    对于考试向来都是后知后觉,过后留下一堆不甘与遗憾--然而不行就是不行,再接再厉. 声明:涉及阿里校招笔试,如有侵权,请联系我删除. 一.带信号灯的最短路问题 1. 题目描述 现在城市有N个路口,每个路 ...

  6. 华为面试题——一道关于指针方面的编程题(C/C++)

    int A[nSize],当中隐藏着若干0,其余非0整数.写一个函数int Func(int* A, int nSize),使A把0移至后面.非0整数移至数组前面并保持有序,返回值为原数据中第一个元素 ...

  7. python字典程序题_急!一道关于python字典的编程题!求思路!

    作业要求做一个python程序导入一个文本文件(importsys,file_in=open(sys.argv[1],'r'))那个文本文件里都是AnimalId:Timestamp:StationI ...

  8. 阿里巴巴算法岗编程题:菜鸟仓库

    菜鸟仓库 菜鸟仓库是一个很大很神奇的地方,各种琳琅满目的商品整整齐齐地摆放在一排排货架上,通常一种品类的商品会放置在货架的某一个格子中,格子设有统一的编号,方便工人们挑选.有一天沐哲取菜鸟仓库参观,无 ...

  9. 美团小哥用计算机,美团2020算法工程师编程题--外卖小哥的保温箱

    题目描述: 众所周知,美团外卖的口号是:"美团外卖,送啥都快".身着黄色工作服的骑手作为外卖业务中商家和客户的重要纽带,在工作中,以快速送餐突出业务能力:工作之余,他们会通过玩智力 ...

最新文章

  1. eclipse默认的花括号对齐方式的修改
  2. 初学者python编辑器-分享|Mu 入门:一个面向初学者的 Python 编辑器
  3. html菜单栏点击后处于选中状态,js实现导航菜单点击切换选中时高亮状态
  4. 音视频技术开发周刊 | 160
  5. stack java实现_Stack (堆栈)使用JAVA实现
  6. C语言中的字节对齐以及其相关处理
  7. ResNet家族迎来新王者!一套模型改进多项视觉任务
  8. ajaxutil java,Ajax的工具类AjaxUtils,使用struts返回Json类型
  9. 一篇文章让你学透Linux系统中的more命令
  10. 创建项目连接错误_在不同项目下S7-1200主站模块和 S7-300 CP342-5通信的实现方法...
  11. java调用geth_php调用以太坊geth API说明
  12. Word制作音乐简谱(转)
  13. window xp共享文件夹
  14. word顶部有一道线_word文档上方总有一条线怎样去掉?
  15. Android: Android Studio 的模拟器一些使用问题
  16. 遭遇win10激活问题
  17. 目标检测-SSD算法详细总结
  18. Linux命令之查看行号
  19. Linux内核固定虚拟地址映射
  20. 2022第三届全国大学生网络安全精英赛练习题(全部试题)

热门文章

  1. linux常用运维shell,常用的shell命令,持续更新 | linux运维小站–linux系统架构_服务器运维_Linux运维工程师工作手札...
  2. Android系统 linux内核按键驱动开发
  3. 科学论文的写作内容与要求
  4. python maketrans函数_maketrans函数
  5. Science Advances:社会和健康科学中用于描述、预测和因果推理的机器学习方法
  6. linux 查找文件是否含有某个字符串
  7. iMX6UL开发板移植libcurl库
  8. 下载微信支付sdk的两个方法
  9. 2020计算机预推免(保研边缘人) | 重大、北邮、浙大软院、大连理工、华东师范、同济
  10. 哪种蓝牙耳机适合运动、最适合运动的蓝牙耳机推荐