分蛋糕
来源:互联网 发布:js中return的用法 编辑:程序博客网 时间:2024/04/27 18:00
内容:f+1个人分n个大小不同的蛋糕,要求每人分得的蛋糕相等,求出每人能让分得的最大体积。
思路:二分法一下就算出来了,
感悟:这道题老师课堂上讲过,所以做起来比较容易。
AC代码:
#include<iostream>#include<iomanip>using namespace std;const double PI=3.1415926535897932;int main(){ int n,i,N,F,p; double r, s[10100],l,h,m,sum; cin>>n; while(n--) { cin>>N>>F; F++; sum=0.0; for (i=0;i<N;i++) { cin>>r; s[i]=r*r; sum+=s[i]; } l=0.0; h=sum/F; while (h-l>0.0000001) { m=(l+h)/2; p=0; for (i=0;i<N;i++) p+=(int )(s[i]/m); if (p<F) h=m; else l=m; } cout<<fixed<<setprecision(4)<<PI*m<<endl; } return 0;}
0 0
- 分蛋糕
- 分蛋糕
- 分蛋糕
- 分蛋糕
- 分蛋糕
- 分蛋糕
- 分蛋糕
- 分蛋糕的智慧
- 分蛋糕问题
- OpenJudge_P6047 分蛋糕(DP)
- 二分法(分蛋糕)
- 分蛋糕问题
- Assign Cookies(分蛋糕)
- CCF201703-1 分蛋糕
- 201703-1 分蛋糕
- ccf练习题分蛋糕
- CCFCSP201703-1分蛋糕
- (JAVA)分蛋糕
- HDU 3349-lazy gege
- mongoid--查询的注意事项
- 字节的理解
- 简单Win32程序示例
- JAVA模拟post请求
- 分蛋糕
- EDB分区表的又一个“坑”
- 商品搜索——输入联想|智能提示探索
- 易經大意 401_420
- 动态规划—Problem M
- hdu 3345 War Chess【bfs+优先级队列or状态标记】
- java排序之归并排序
- Dubbo架构设计详解
- ZJOI2016Day2游记 幻灭