博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Lightoj 1043 - Triangle Partitioning【二分】
阅读量:6297 次
发布时间:2019-06-22

本文共 887 字,大约阅读时间需要 2 分钟。

题目链接:

problem=1043

题意:一个三角形ABC,DE//BC。已知三角形ADE和四边形BDEC的面积的比,求AD的长度。

解法:二分AD边就可以

代码:

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;int main(){ int t; int cases = 1; double a, b, c, ratio; scanf("%d",&t); while (t--) { cin >> a >> b >> c >> ratio; double s = a*b; double ans; ratio = ratio / (ratio + 1.0); double left = 0, right = a; double mid; while (left + 0.000000001<= right) { mid = (left + right) / 2.0; ans = mid * b * (mid / a); ans /= s; if (ans >= ratio) right = mid; else left = mid; } printf("Case %d: ", cases++); printf("%.9lf\n", right); } return 0;}

转载地址:http://fplta.baihongyu.com/

你可能感兴趣的文章
借助开源工具高效完成Java应用的运行分析
查看>>
163 yum
查看>>
第三章:Shiro的配置——深入浅出学Shiro细粒度权限开发框架
查看>>
80后创业的经验谈(转,朴实但实用!推荐)
查看>>
让Windows图片查看器和windows资源管理器显示WebP格式
查看>>
我的友情链接
查看>>
vim使用点滴
查看>>
embedded linux学习中几个需要明确的概念
查看>>
mysql常用语法
查看>>
Morris ajax
查看>>
【Docker学习笔记(四)】通过Nginx镜像快速搭建静态网站
查看>>
ORA-12514: TNS: 监听程序当前无法识别连接描述符中请求的服务
查看>>
<转>云主机配置OpenStack使用spice的方法
查看>>
java jvm GC 各个区内存参数设置
查看>>
[使用帮助] PHPCMS V9内容模块PC标签调用说明
查看>>
基于RBAC权限管理
查看>>
数学公式的英语读法
查看>>
留德十年
查看>>
迷人的卡耐基说话术
查看>>
PHP导出table为xls出现乱码解决方法
查看>>