二分搜索 HDOJ 2289 Cup
/*
二分搜索:枚举高度,计算体积与给出的比较。
*/
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <cmath>
using namespace std; const int MAXN = 1e3 + ;
const int INF = 0x3f3f3f3f;
const double EPS = 1e-;
const double PI = acos (-1.0);
double r, R, H, V;
double x; double cal(double h1) {
double u = r + (R - r) * h1 / H; //上底
double V1 = PI / 3.0 * h1 * (r * r + r * u + u * u); //圆台计算公式
return V1;
} int main(void) { //HDOJ 2289 Cup
//freopen ("HDOJ_2289.in", "r", stdin); int T; scanf ("%d", &T);
while (T--) {
scanf ("%lf%lf%lf%lf", &r, &R, &H, &V);
double mid;
double low = , upp = H;
while (upp - low > EPS) {
mid = (low + upp) / ;
if (cal (mid) - V > EPS) upp = mid;
else low = mid;
}
printf ("%.6f\n", mid);
} return ;
}
二分搜索 HDOJ 2289 Cup的更多相关文章
- Hdoj 2289.Cup 题解
		Problem Description The WHU ACM Team has a big cup, with which every member drinks water. Now, we kn ... 
- 【HDOJ】2289 Cup
		二分.另外,圆台体积为v = PI*(r*r+r*R+R*R)*H/3.注意精度. #include <cstdio> #include <cmath> #define exp ... 
- HDU 2289 Cup【高精度,二分】
		Cup Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss ... 
- 二分搜索 HDOJ 2675 Equation Again
		题目传送门 /* 二分搜索:式子两边取对数,将x提出来,那么另一边就是一个常数了,函数是:lnx/x.二分搜索x,注意要两次 */ #include <cstdio> #include & ... 
- HDU 2289 CUP 二分
		Cup Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss ... 
- HDU 2289 Cup
		Cup Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submiss ... 
- hdu 2289 Cup (二分法)
		http://acm.hdu.edu.cn/showproblem.php?pid=2289 二分法解题. 这个题很恶心...一开始测试样例都不能过,这个π一开始取3.1415926结果是99.999 ... 
- HDU 2289 Cup(可以二分法,但是除了它的一半?)
		这道题目.运营商做数学题?算上两个子主题做?顶多算一个水主要议题... 首先,没有实际的二分法,但是,我们发现了一个新的解决方案,以取代二分法. 若果按照i从0,每次添加0.00000001我一直枚举 ... 
- HDU 2289 Cup【二分】
		<题目链接> 题目大意: 一个圆台型的杯子,它的上底半径和下底半径已经给出,并且给出它的高度,问你,体积为V的水倒入这个杯子中,高度为多少. 解题分析: 就是简单的二分答案,二分枚举杯中水 ... 
随机推荐
- SpringBoot Data JPA 关联表查询的方法
			SpringBoot Data JPA实现 一对多.多对一关联表查询 开发环境 IDEA 2017.1 Java1.8 SpringBoot 2.0 MySQL 5.X 功能需求 通过关联关系查询商店 ... 
- 【BZOJ4583】购物(组合计数)
			题意:商店出售3种颜色的球,分别为红.绿.蓝. 城市里有n个商店,第i个商店在第First_i天开始营业,连续营业Red_i+Green_i+Blue_i天,每个商店每天只能出售一种颜色的球. 每天最 ... 
- .net如何统计在线人数
			原文发布时间为:2008-10-17 -- 来源于本人的百度文章 [由搬家工具导入] 统计在线用户的作用不言而喻,就是为了网站管理者可以知道当前用户的多少,然后根据用户数量来观察服务器或者程序的性能, ... 
- codevs3164 质因数分解
			题目描述 Description (多数据)给出t个数,求出它的质因子个数. 数据没坑,难度降低. 输入描述 Input Description 第一行 t 之后t行 数据 输出描述 Output D ... 
- python基础之-字符串
			字符模块:strstr.strip():去掉字符串前后空格str.lstrip():去掉字符串左侧空格str.rstrip():去掉字符串右侧空格str.encode():将字符串编码为二进制str. ... 
- 1017 乘积最大  2000年NOIP全国联赛普及组NOIP全国联赛提高组
			1017 乘积最大 2000年NOIP全国联赛普及组NOIP全国联赛提高组 #include <iostream> #include <string> #include & ... 
- HDU 1754_I Hate It
			[题意]给定区间求最大值 [分析]线段树单点更新 [代码] #include<cstdio> #include<iostream> using namespace std; c ... 
- [bzoj1485][HNOI2009]有趣的数列_卡特兰数_组合数
			有趣的数列 bzoj-1485 HNOI-2009 题目大意:求所有1~2n的排列满足奇数项递增,偶数项递增.相邻奇数项大于偶数项的序列个数%P. 注释:$1\le n\le 10^6$,$1\le ... 
- 洛谷 P1708 天然气井
			P1708 天然气井 题目描述 Mary试图控制成都的天然气市场.专家已经标示出了最好的天然气井和中转站在成都的地图.现在需要将中转站和天然气井连接起来.每个中转站必须被连接到正好一个钻油井,反之亦然 ... 
- server证书安装配置指南(Tomcat 6)
			一. 生成证书请求 1. 安装JDK 安装Tomcat须要JDK支持. 假设您还没有JDK的安装.则能够參考 Java SE Development Kit (JDK) 下载. 下载地址: ... 
