POJ3122 pie

题解 Pie(POJ3122)超详细易懂的二分入门 POJ3122 Pie 二分入门题目详细注释题解。 阅读详情

题目大意:就是给出n个馅饼,f个party朋友,问分给每个人多少面积的馅饼,才使得f+1(包括party主人----我)个人得到的馅饼面积最大。分割的规则是:每个人得到的馅饼仅来自一个馅饼。这也就是说不是一般的总和再平均的问题。

思路:呜呜~~小增的第一道统计二分啊~~惭愧~~本题二分的上限是最大的馅饼的半径的平方(我是用馅饼的半径的平方处理的)。还是说一下为什么用二分吧,因为分馅饼是一个实数问题,如果用二分来枚举,速度还不错。。

AC program:

#include<iostream>
#include<iomanip>
#include<stdio.h>
#include<math.h>
#include<string.h>
#include<algorithm>
using namespace std;
int test,n,f,pp;
double mm[10005];
double low,high,mid;
double pi=acos(-1.0);  
int main()
{
scanf("%d",&test); 
while(test--)
{
  scanf("%d%d",&n,&f); 
  pp=f+1; 
  low=0;
  high=-1;
  double tmp; 
  for(int i=0;i<n;i++)
   {    
        
           scanf("%lf",&tmp); 
           mm[i]=tmp*tmp;/// 
           if(mm[i]-high>0.0000001)
                high=mm[i]; 
   }
  while(high-low>0.0000001)
  {
    mid=(low+high)/2; 
    int cnt=0; 
    for(int i=0;i<n;i++)
    {
      if(mm[i]-mid>0.0000001)//这个小数不要太小,太小就超时了,我勒个去 
      { 
          cnt+=(int)(mm[i]/mid);
      }      
    }
    if(cnt<pp)
       high=mid;
    else
       low=mid; //如果一时没想起相等和谁一起,那就先顺着大大小小来先。。
                                 
  } 
  printf("%.4lf\n",pi*mid); 
  //cout<<fixed<<setprecision(4)<<mid*pi<<endl;      
               
}
//system("pause");    
return 0;} 


 

 

小优的博客解释的很清楚:http://blog.youkuaiyun.com/lyy289065406/article/details/6648565

PNG编解码算法详解 1.PNG介绍 PNG是便携式网络图型( Portable Network Graphics)的缩写,由于PNG带有透明通道,无损压缩,可提升设计元素的呈现效果,因此设计上对PNG情有独钟,广泛的运用在设计、游戏、网页、app开发里,实际使用上由于存在很多误区,导致被滥用,这里对之前学习png的心得做个整理。 首先,PNG和诞生跟GIF格式有较大关系,这中间有很多趣事,可自行查阅。PNG的压缩过程是完全无损的,压缩过的文件可以准确的还原出原图,可封装多种pixfmt格式的数据,并且是一种可扩展的封装格式, 阅读详情

相关推荐

CATIA高效设计:自定义快捷键全攻略

本文详细介绍了如何在CATIA中自定义快捷键以提升设计效率。通过减少鼠标依赖、优化工作流程和减轻手腕疲劳,合理设置快捷键可显著提高建模速度。文章提供了从基础设置到高级配置的全流程指南,包括解决冲突、推荐方案及外设扩展建议,帮助用户快速掌握CATIA高效设计技巧。

weixin_42648844的博客 584

Ubuntu16.04服务器上从零部署LaneNet车道线检测:Tusimple数据集处理全流程避坑指南

本文详细介绍了在Ubuntu16.04服务器上从零部署LaneNet车道线检测的全流程,包括环境配置、Tusimple数据集处理、模型训练与优化等关键步骤。特别针对实际工程中的常见问题提供了解决方案,帮助开发者高效完成自动驾驶领域的车道线检测任务部署。

weixin_30733003的博客 453

AGX Orin 部署PyTorch与Torchvision 2026避坑指南

本文提供了2026年在AGX Orin开发板上部署PyTorch与Torchvision的详细避坑指南。针对ARM64架构和JetPack 6.2系统,重点解决了Python 3.10环境配置、官方wheel包安装、torchvision源码编译等关键步骤,并分享了常见问题解决方案和性能优化技巧,确保深度学习环境稳定运行。

sky77的博客 752

POJ 3122/HDU 1969-Pie-二分法分馅饼

问题及代码: Problem F Pie Time Limit : 5000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Submission(s) : 3   Accepted Submission(s) : 2 Font: Times New Roman | Verdana

Some. 1507

嵌入式:简单的service框架

在嵌入式中,我们获取一个资源、设置一个变量、更新数据的话最直接的方式就是直接调用一个函数。这样的写法也可以满足基本的功能,前提是这个系统是只要一个任务,只有一个while(1)如图1.1。图1.1当有两个或者两个以上的任务的时候,同时调用一个函数(设置一个状态值、操作同一个资源、操作指针等行为)的流程如图1.2。图1.2当两个任务同时操作一个资源的时候,就会有重入的问题,会导致想不到的异常问题(数据不对、指针异常等)。

stupid的博客 986

zabbix添加IBM服务器SNMPV3监控

本地采用欧冠的是zabbix5.0,服务器型号是SR860,使用snmpv3因为只支持这个,醉了。说明:本地采用欧冠的是zabbix5.0,服务器型号是SR860。

萌新包大人的博客 1984

Pie POJ - 3122(二分)

题目链接:Pie 题意:我的生日快到了,传统上我要做馅饼。不只是一个馅饼,不,我有N个馅饼,各种口味,各种尺寸。我的几个朋友要来参加我的聚会,他们每人都得到一块馅饼。这应该是一个馅饼的一块,而不是几个小块,因为看起来很乱。不过这一块可以是一整块馅饼。 我的朋友们很烦人,如果他们中的一个比其他人得到更大的一块,他们就会开始抱怨。因此,所有的馅饼都应该得到同样大小(但不一定形状相同)的馅饼,即使这会导致一些馅饼变质(这比破坏聚会要好)。当然,我自己也想要一块馅饼,而且那块馅饼的大小也应该一样。 我们所有人能得到

weixin_52513845的博客 528

麒麟V10服务器多硬盘安装与分区实战:告别自动分区,手动分配/boot、swap和/根目录

本文详细介绍了麒麟V10服务器在多硬盘环境下的手动分区策略,包括/boot、swap和/根目录的优化分配方案。通过SSD与HDD混合存储架构的合理规划,提升系统性能和运维效率,适用于企业级定制化系统部署需求。

weixin_26976635的博客 406

POJ 3122 Pie

DescriptionMy birthday is coming up and traditionally I’m serving pie. Not just one pie, no, I have a number N of them, of various tastes and of various sizes. F of my friends are coming to my party an

华章 465

python音频信号分析

声音以具有诸如频率、带宽、分贝等参数的音频信号的形式表示,典型的音频信号可以表示为幅度和时间的函数

MAY的博客 2785

uniapp - 详细手机端h5网页调用手机摄像头进行二维码识别扫描,在uniapp的H5移动端微信网页平台中,在浏览器中调用手机扫码功能详细教程,识别二维码并获取扫描结果(完整示例源码,一键复制即用

uniapp,h5,手机端网页,H5手机网页,uniapp开发h5实现扫码功能,uniapp微信h5网页扫码sdk使用教程,uniapp h5网页如何实现浏览器扫码,uniapp扫码功能怎么兼容h5_uniapph5怎么做扫码功能,uniapp的手机网页如何实现扫二维码一维码,浏览器H5实现js扫码,H5调用摄像头和扫一扫功能,亲测可用,H5调用本地摄像头实现扫一扫,uni-h5项目解决扫码功能,uniapp实现微信H5扫码,解决uniapp在H5端使用不能扫码问题,uni-app的h5扫码(二维码、条形码

✅ 精选推荐文章 1万+

POJ 3122(二分)

题目链接:http://poj.org/problem?id=3122 题意:有n块馅饼,每块馅饼的形状为圆柱体,且高均为1,现在将n块馅饼分给F+1个人(包括自己),要求每个人获得的馅饼体积相等,问最大体积是多少? 很经典的二分。需要注意的是精度问题,不知道wa了多少发。 数据类型用double,因为double类型最多精确到小数点后6位,所以可以以high-low>0.000001为结束

To be excellent! 317

【INMP441】 MEMS麦克风,让硬件“听得见”,更要“听得清”

INMP441是一款数字MEMS麦克风,采用PDM接口输出高质量数字音频信号。相比传统模拟麦克风,它具有高度集成、抗干扰强、功耗低等优势,支持通过时钟启停实现软件控制开关。该麦克风体积小巧但功能强大,内置MEMS传感器、ADC转换器等模块,适合智能音箱、语音遥控等应用。工程师可通过ESP32等主控芯片轻松连接INMP441,利用多麦克风阵列实现波束成形等高级功能。INMP441展现了数字音频采集的先进技术,为创客和智能硬件开发者提供了优秀的音频解决方案。

深耕CV 1536

【POJ3122】Pie(二分)

题面:【POJ3122】Pie 按理来说,这题应该是一道很水的二分题,可是精度问题却折磨了我很久很久,经过无数次的修改,我总算A了这一题。 你可以二分最终每个人所能得到的Pie的大小,而验证函数check()其实也非常简单: bool check(double x)//验证函数 { int t=0;//记录当Pie的大小为x时所能得到的Pie的数量 for(int i=1;i&lt;=...

CXR的博客 766

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

【POJ 3122】 Pie (二分+贪心)

【POJ 3122】 Pie 分f个派给n+1(n个朋友和自己)个人 要求每个人分同样面积 但不能分到超过一个派 即最多把一整个派给某个人 问能平均分的最大面积 二分平均面积 下界0 上界最大的一份派的面积 判断条件从大派开始分(保证尽量满足)如果能分出n+1份 这种分法就合适 下界上移 最后输出下界即可 注意二分判断上下界用esp 否则超时 从大到小分派是一种贪心策略 太小的派可以扔掉 但

ACMer' 1285

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

POJ - 3122 Pie (二分)

POJ - 3122 Pie (二分) My birthday is coming up and traditionally I’m serving pie. Not just one pie, no, I have a number N of them, of various tastes and of various sizes. F of my friends are coming to m...

weixin_43179892的博客 178

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

题解 Pie(POJ3122)

【代码】题解 Pie(POJ3122)

weixin_60622527的博客 236

POJ_3122 Pie

Pie 题目链接 POJ_3122 Pie Description My birthday is coming up and traditionally I’m serving pie. Not just one pie, no, I have a number NNN of them, of various tastes and of various sizes. FFF of my friends are coming to my party and each of them gets a piece

Galaxy_Engineer的博客 167

POJ - 3122 Pie 【二分】

二分答案,相当于一个精确度二分,精确度的范围是 1e-7。

是微风,是晚霞,是无可替代 349

poj 3122 Pie 二分

poj 3122 Pie 二分 //poj 3122 Pie //二分 //题意: //给出pie和人的数量,要把这些pie平均分给每个人 //思路: //先用pie的半径r平方代替面积,到最后再乘上PI //求出所有r^2的和,除以人数当做二分的high,low=0 //接着相当于对每个人得到的体积进行二分 //每一次二分要计算切出来的蛋糕数是否大于等于人数,若是 ...

weixin_30542079的博客 133

POJ-3122 pie(二分)

POJ-3122 pie(二分) My birthday is coming up and traditionally I'm serving pie. Not just one pie, no, I have a number N of them, of various tastes and of various sizes. F of my friends are coming to my ...

碳酸钙的01妖精的博客 251

poj - 3122 Pie (二分查找)

很简单的二分 入门级的二分 水一下 这种题的意思对一个区间内的值进行二分查找,每次判断是否满足条件 其实 我的这个代码还不完善,有几步 废操作,看似优化,实则拉高复杂度 -------- 留给入门的小伙伴思考吧 #include #include #include #include using namespace std; const int maxn = 10000 + 10; c

床前明月光 465

POJ - 3122 Pie

POJ - 3122 Pie

m0_74482218的博客 126

【poj 3122】Pie 题意&题解&代码(C++)

poj 二分

曾经追梦的happy时光 952

POJ3122 Pie

POJ 3122http://poj.org/problem?id=3122 题目大意:记得F++和精度。 以及使用C++提交。 AC代码: #include <iostream> #include <cmath> using namespace std; const double eps = 1e-6; const double PI = 3....

Sensente的博客 234

poj3122 pie

poj3122 pie 方法:二分。 题目意思:要过生日了,我请大家吃pie,然后人数一共是f+1(我自己)。每个人的pie不能是拼接的,而且每个人的面积是一样的,这样就用二分枚举。 范围是0~最大的那块pie。 然后用每一块去除枚举值,加到cnt上,当cnt>=f+1时候找大一点的面积, 否则找小一点的面积 pie的值要取得精确...

weixin_30788619的博客 104
上一篇: 扩展Euclid小小总结
下一篇: POJ2635 The Embarrassed Cryptographer (同余)
muximuxi525
博客等级 码龄15年 134粉丝 294原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值