无剑无我
Time Limit: 2000/1000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1826Accepted Submission(s): 1156
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
Sample Output
Author
英雄哪里出来
Source
人家明明说的是实数 自己却按%d输入 导致了错误 这在比赛中是致命的 希望自己看到这个题能够改变那种不认真看题的态度
#include<stdio.h>
#include<math.h>
int main()
{
int cas;
double a,b,c,d;
double ans;
while(scanf("%d",&cas)!=EOF)
{
while(cas--)
{
scanf("%lf %lf %lf %lf",&a,&b,&c,&d);
ans=sqrt((double)(a-c)*(a-c)+(double)(b-d)*(b-d));
printf("%.1lf\n",ans);
}
}
return 0;
}
分享到:
相关推荐
一个十分简单的程序,能够ac杭电hdu的第2050题,无注释,简单明了
离线OJ题库(HDU ZJU等,部分有答案),需联网。
ACM HDU题目分类,我自己总结的大概只有十来个吧
收集的部分HDOJ杭电ACM题的代码 大牛勿下 全是基础供初级acmer使用
HDU的一题........HDU DP动态规
杭电ACMhdu1163
HDU的1250,主要是利用高精度加法,但是代码有点繁琐,效率不是很高
hdu1001解题报告
HDU1059的代码
HDU 动态规划(46道题目
hdu 1574 passed sorce
100道 acm C语言 hdu 解题报告
我写的hdu上的一些题AC的题的代码 也许你会有用
自己做的HDU ACM已经AC的题目
hdu 1005.比较简单的一道题,有兴趣的可以看看。
hdu2101AC代码
hdu acm 教案 搜索入门 hdu acm 教案 搜索入门
搜索 dfs 解题代码 hdu1241
hdu-acm源代码(上百题)hdu-acm源代码、hdu-acm源代码hdu-acm源代码
hdu 5007 Post Robot 字符串枚举。 暴力一下就可以了。