poj3122
来源:互联网 发布:js清空input内容兼容ie 编辑:程序博客网 时间:2024/04/30 09:29
#include <iostream>#include <cstdio>#include <cmath>double pi=acos(-1.0),eps=1e-6; /*pi的取值*/int t;long long pie[10005];using namespace std;bool div(double s,int n,int f){ double nn=0; for (int i=1;i<=n;i++) nn+=floor(pie[i]/s); return nn>=f;}int main(){ // freopen("in.txt","r",stdin); cin>>t; for (int i=1;i<=t;i++) { int n,f; cin>>n>>f; f++; int ms=0; for (int j=1;j<=n;j++) { cin>>pie[j]; pie[j]=pie[j]*pie[j]; if (ms<pie[j]) ms=pie[j]; } double left=0,right,mid; right=ms; while (right-left>eps) { mid=(left+right)/2; if (div(mid,n,f)) left=mid;/*查找值在中间值或在中间值的右边,则left=mid*/ else right=mid; } printf("%.4lf\n",right*pi); /*返回right*/ } return 0;}
过生日请了f 个朋友来参加我的生日party,m个蛋糕,我要把它平均分给每个人(包括我),并且每个人只能从一块蛋糕得到自己的那一份,并且分得的蛋糕大小要一样,形状可以不一样,每块蛋糕都是圆柱,高度一样。
0 0
- poj3122
- poj3122
- poj3122
- poj3122
- poj3122
- poj3122
- POJ3122
- POJ3122
- POJ3122
- POJ3122
- POJ3122 pie
- poj3122 Pie
- Poj3122 Pie
- poj3122 二分
- POJ3122-Pie
- POJ3122------Pie
- 【poj3122】 Pie
- Pie<poj3122>
- 大一第二学期第3周【项目5 - 数组作数据成员】(1)
- poj3094
- 第六周项目:友元类
- hdoj1000-java
- Android 4.4 闹钟流程跟踪分析
- poj3122
- Android 编程下通过 Theme 和 Style 避免 APP 启动闪黑屏
- hdoj1001-java
- Spring的IOC(反向控制)
- 利用LaTeX展现C++代码
- 图像处理中的小技巧
- hdoj1002-java
- 迷宫(深度搜索dfs)
- ActionBarSherlock学习笔记 第一篇——部署