POJ-3122-Pie
来源:互联网 发布:建立数学模型的软件 编辑:程序博客网 时间:2024/05/12 06:40
这个题是说有n个蛋糕,有m个朋友(不包括自己),现在要求你求出每个人能够得到的最大蛋糕数。蛋糕可以进行切分,但不能由几个蛋糕进行组合~
二分法做即可~
代码:
#include<cstdio>#include<cstring>#include<iostream>#include<cmath>using namespace std;const int maxn=10010;const double PI=acos(-1.0);int n,m;double s[maxn];bool Isok(double val){ int sum=0; for(int i=0;i<n;i++)sum+=(int)(s[i]/val); if(sum>m)return true; return false;}int main(){ int T; scanf("%d",&T); while(T--) {scanf("%d%d",&n,&m);double maxi=-1;for(int i=0;i<n;i++){ double r; scanf("%lf",&r); s[i]=r*r*PI; maxi=max(maxi,s[i]);}double l=0,r=maxi;while(r-l>=1e-6){ double m=(l+r)/2; if(Isok(m))l=m; elser=m;}printf("%.4f\n",l); } return 0;}
- POJ-3122 Pie
- POJ 3122 Pie 二分
- POJ 3122 Pie 二分
- poj 3122 pie
- POJ 3122 Pie
- poj 3122 la3635 pie
- POJ 3122 Pie
- POJ-3122-Pie
- POJ 3122 Pie
- POJ 3122 Pie
- poj 3122 Pie
- poj 3122 pie
- POJ 3122 Pie
- POJ-3122 Pie
- POJ 3122--Pie
- POJ 3122Pie
- poj 3122 Pie (二分)
- POJ - 3122 Pie
- 读取pdf并且在web页面中显示
- 在cmd下运行mysql以及使用mysqldump命令导出数据库中的脚本
- 【原】Window下发布Qt程序
- C# DataGridView禁止通过列排序
- 如何不用重启IIS WWW服务来更改某个站点或虚拟目录的.NET Framework的版本
- POJ-3122-Pie
- C# 直接创建一个DataTable,并为之添加数据(自定义DataTable)
- SparkWeb源码下载及编译
- ZOJ1062
- Android开发中Dialog对话框的使用
- Java中Split函数的用法技巧
- C# 字符串转化为时间格式
- 获取本机IP_考虑多网卡的情况
- c#对于文件的操作