lightoj 1043 浮点数2分
来源:互联网 发布:文艺的网名 知乎 编辑:程序博客网 时间:2024/05/22 02:02
2分ad的可能值,本来推公式也可以,但是感觉有点麻烦。
10^-6的精度,2分50次就够了,2分20次反正挂了
#include<stdio.h>#include<cmath>int main(){ double ab,bc,ac; double ad,de,ae; double k; int cas; scanf("%d",&cas); for(int T=1;T<=cas;T++) { scanf("%lf%lf%lf%lf",&ab,&ac,&bc,&k); double p=(ab+ac+bc)/2; double lb=0,ub=ab; double s=sqrt(p*(p-ab)*(p-ac)*(p-bc)); for(int i=0;i<50;i++) { double mid=(lb+ub)/2; ad=mid; double kk=ad/ab; de=bc*kk; ae=ac*kk; double pp=(ad+de+ae)/2; double ss=sqrt(pp*(pp-ad)*(pp-de)*(pp-ae)); if(ss/(s-ss)>=k) ub=mid; else lb=mid; } printf("Case %d: %.8lf\n",T,ad); }}
- lightoj 1043 浮点数2分
- 怎样截取浮点数中部分小数位
- 浮点数2
- 浮点数字符串转换成浮点数实现(2)
- 二进制(2):浮点数
- 2.4.2 浮点数陷阱
- 浮点数
- 浮点数
- 浮点数
- 浮点数
- 浮点数
- 浮点数
- 浮点数
- 浮点数
- 浮点数
- 浮点数
- 浮点数
- 浮点数
- 国产公知--从入门到精通
- 【关于 A^x = A^(x % Phi(C) + Phi(C)) (mod C)(x>=phi(c)) 的若干证明】【指数循环节】
- Download MySQL Workbench
- 16-JavaScript-基本语法-运算符-算术-关系-逻辑
- webKit漏洞学习
- lightoj 1043 浮点数2分
- JAVA学习笔记
- JDBC连接MySQL数据库及示例
- Android疯狂连连看游戏
- android NDK 多线程编译加速
- 'classobj' object is not iterable ?
- OCP-1Z0-053-V12.02-281题
- 正则表达式的使用
- 2011年冬斯坦福大学公开课 iOS应用开发教程学习笔记(第四课) Views 视图