[openjudge05]派

【OpenJudge】 分配病房 05:分配病房查看提交统计提问总时间限制: 1000ms 内存限制: 65536kB描述某个科室的病房分为重症和普通,只有当病人的疾病严重程度超过了入住重症病房的最低严重值,才可以安排入住重症病房。  现在要求设计一个程序,给病人安排好病房。疾病的严重程度用0到10来表示,0表示小毛病,10表示非常严重。 输入第一行输入病人的个数m(m < 50),以及安排住入重症病房的最低严重值a 紧接着 阅读详情

总时间限制: 1000ms 内存限制: 65536kB

描述
我的生日要到了!根据习俗,我需要将一些派分给大家。我有N个不同口味、不同大小的派。有F个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以是一整个派)。

我的朋友们都特别小气,如果有人拿到更大的一块,就会开始抱怨。因此所有人拿到的派是同样大小的(但不需要是同样形状的),虽然这样有些派会被浪费,但总比搞砸整个派对好。当然,我也要给自己留一块,而这一块也要和其他人的同样大小。

请问我们每个人拿到的派最大是多少?每个派都是一个高为1,半径不等的圆柱体。

输入
第一行包含两个正整数N和F,1 ≤ N, F ≤ 10 000,表示派的数量和朋友的数量。
第二行包含N个1到10000之间的整数,表示每个派的半径。

输出
输出每个人能得到的最大的派的体积,精确到小数点后三位。

样例输入
3 3
4 3 3

样例输出
25.133

3.1415926的精度居然不能过……

然而只能背这么长

感受到来自wq大佬深深的嘲讽

#include<cstdio>
#include<cstring>
#include<cmath>
#include<iostream>
using namespace std;
double N,F;
double ans;
double p[10050],L,R;
bool check(double mid)
{
    int tot = 0;
    for(int i = 1;i <= N;i ++)
    {
        tot += (int)(p[i]/mid);
    }
    if(tot >= F + 1)return true;
    return false;
}
int main()
{
    cin >> N >> F;
    for(int i = 1;i <= N;i ++)
    {
        cin >> p[i];
        p[i] = p[i] * p[i] * M_PI;
        R = max(R,p[i]);
    }
    R ++;
    while(R - L > 0.0001)
    {
        double mid = (R + L)/2;
        if(check(mid))L = mid;
        else R = mid;
    }
    printf("%.3f",L);
    return 0;
}

Tips:PI记得调用MI_PI

Openjudge 题解01~05 C++ 01.这里写链接内容 代码:#include<iostream> using namespace std; int main() { cout<<"Hello, World!"<<endl; return 0; } 02.这里写链接内容 代码:#include<iostream> #include<cstdio> using namespace std; int main() { 阅读详情

相关推荐

Openjudge1.3答案

Openjudge1.3答案 01 #include<stdio.h> #include<math.h> int main() { int a,b,c; scanf("%d %d",&a,&b); c=a+b; printf("%d",c); } 02 #include<stdio.h> #include<math.h> int main() { int a,b,c; scanf("%d %d %d",&a,&b,

m0_58106367的博客 1万+

POJ派

描述 我的生日要到了!根据习俗,我需要将一些派分给大家。我有N个不同口味、不同大小的派。有F个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以是一整个派)。我的朋友们都特别小气,如果有人拿到更大的一块,就会开始抱怨。因此所有人拿到的派是同样大小的(但不需要是同样形状的),虽然这样有些派会被浪费,但总比搞砸整个派对好。当然,我也要给自己留一块,而这一块也要和其

hyqsblog的专栏 3891

openjudge 1.10编程基础之简单排序

hello!我还是我,不一样的烟火!今天,我来给大家继续发布openjudge上的题目!(不喜勿喷!本人依旧是个菜鸡!) 好了,进入正题,大家一起看标题!!!!!!!【滑稽】【滑稽】【滑稽】 废话不多说!直接上图片??? 哈哈,被骗了吧! 不玩了!真的上代码! 01 #include<bits/stdc++.h> using namespace std; struct c...

scy1106的博客 2607

计蒜客题解——T1157:派

题目相关 题目链接 计蒜客,https://nanti.jisuanke.com/t/T1157。 我的OJ,http://47.110.135.197/problem.php?id=4951。 题目描述 我的生日要到了!根据习俗,我需要将一些派分给大家。我有 N 个不同口味、不同大小的派。有 F 个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以...

努力中的老周的专栏 5007

单细胞转录组数据分析全流程:从原始数据到细胞注释

本文详细介绍了单细胞转录组数据分析的全流程,从原始数据读取、环境搭建、数据质控与标准化,到降维聚类、细胞类型注释,以及高级质控与多样本整合。重点阐述了如何利用Seurat等工具进行数据处理,并通过标志基因比对与自动注释方法完成细胞身份鉴定,为研究者提供了一套清晰、可操作的分析指南。

coffee的博客 553

最新首发——boss直聘爬虫

本文介绍了使用Python开发Boss直聘爬虫的核心思路和技术要点。通过模拟浏览器访问搜索页面获取Cookie,然后构建API请求获取职位数据。关键步骤包括:1)使用DrissionPage库初始化浏览器;2)模拟用户浏览行为获取必要参数;3)设置完整的请求头信息;4)通过POST请求获取JSON格式的职位数据。文章提供了详细的代码实现,包括浏览器模拟、API请求构建、数据处理等核心功能模块,并强调了最新版接口改为POST访问的特点。该爬虫可自动翻页采集数据并保存为Excel文件,适用于安全实习等职位信息的

2301_79735033的博客 3320

分派pie(二分法)

2.问题描述 我的生日要到了!根据习俗,我需要将一些派分给大家。我有N个不同口味、不同大小的派。有F个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以是一整个派)。 我的朋友们都特别小气,如果有人拿到更大的一块,就会开始抱怨。因此所有人拿到的派是同样大小的(但不需要是同样形状的),虽然这样有些派会被浪费,但总比搞砸整个派对好。当然,我也要给自己留一块,而这一...

做一只熊猫不好吗? 1262

目标检测: 一文读懂 YOLOX

论文:YOLOX: Exceeding YOLO Series in 2021 论文链接:https://arxiv.org/pdf/2107.08430.pdf 代码链接:https://github.com/Megvii-BaseDetection/YOLOX. 文章目录1 为什么提出YOLOX2 YOLOX 网络架构3 YOLOX 实施细节3.1 backbone3.2 neck3.3 Head3.3.1 Decoupled Head3.3.2 Anchor-free3.4 如何计算Loss3.5 如

weixin_46142822的博客 3万+

设计与算法:008:派

设计与算法:派

ffsdfg的博客 521

2022(一等奖)B360基于Arcpy与SVM的滑坡易发性评价

此外,在ArcGIS平台下,“易发性图预测(多进程)”工具的运行时间为2h 48m 3s,“易发性图预测(单进程)”工具的运行时间为5h 19m 27s,运行时间缩短了近2h 31m 24s,运行效率提高了47.39%。在ArcGIS Pro平台下,“易发性图预测(多进程)”工具的运行时间为20m 12s,“易发性图预测(单进程)”工具的运行时间为1h 26m 47s,将运行时间缩短了近1h 6m 35s,运行效率提高了76.72%。滑坡的发生受各种影响因素的影响,目前,影响因素的选择没有一个统一的标准。

2301_77310370的博客 1467

海康视觉相机驱动软件MVS参数配置全攻略(附接线图+避坑指南)

本文提供了海康视觉相机驱动软件MVS从硬件连接到软件参数配置的完整指南。详细解析了供电与通讯线缆的区分、PNP/NPN信号逻辑的接线避坑方法,并重点阐述了MVS软件中触发模式、网络IP配置、图像采集及光源控制等核心参数的设置技巧,旨在帮助用户快速完成相机调试,实现稳定高效的图像采集。

weixin_29204205的博客 401

C语言二分法应用

2:派 查看 提交 统计 提问 总时间限制:  1000ms   内存限制:  65536kB 描述 我的生日要到了!根据习俗,我需要将一些派分给大家。我有N个不同口味、不同大小的派。有F个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以是一整个派)。 我的朋友们都特别小气,如果有人拿到更大的一块,就会开始抱怨。因此所有人拿到的派是同样...

wwxy1995的博客 1160

tar解压报错 gzip: stdin: unexpected end of file tar: Unexpected EOF in archive

错误现象: [root@centos7-xinsz08 ~]# tar xf prometheus-2.7.2.linux-amd64.tar.gz gzip: stdin: unexpected end of file tar: 归档文件中异常的 EOF tar: 归档文件中异常的 EOF tar: Error is not recoverable: exiting now 错误原因排查 ...

互联网老辛 2万+

OpenJudge 1.11-05 派

05:派(传送) 总时间限制: 1000ms 内存限制: 65536kB 描述 我的生日要到了!根据习俗,我需要将一些派分给大家。我有N个不同口味、不同大小的派。有F个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以是一整个派)。我的朋友们都特别小气,如果有人拿到更大的一块,就会开始抱怨。因此所有人拿到的派是同样大小的(但不需要是同样形状的),虽然这样有

Follow My Heart 1430

手把手教你学Simulink实例--使用 Simulink 进行电力电子系统的小信号模型仿真

电力电子系统(Power Electronics System)包括各种功率转换器(如 DC-DC 转换器、逆变器等)。这些设备中的关键组件(如 MOSFET、IGBT、电容器、电感器等)不仅影响系统的性能,还直接关系到系统的稳定性、效率和可靠性。因此,在设计阶段进行详细的建模和仿真至关重要。小信号模型仿真的目的是通过线性化非线性系统来评估其动态特性,包括增益、相位裕度、带宽等指标。通过本教程,我们介绍了如何使用 Simulink 进行电力电子系统的小信号模型仿真。背景介绍。

MHD0815的博客 298

【QGIS入门实战精品教程】1.2:QGIS与ArcGIS的区别和联系

以下是GISGeography官方给出的两者之间的27点比较(译): 官方网址:https://gisgeography.com/qgis-arcgis-differences/ 1.QGIS容纳更多的数据格式 ArcGIS没有支持所有的数据格式,毫无疑问,QGIS在处理各种类型的数据时非常顺手,QGIS在数据格式方面是个多面手,在使用数据方面是它的长处。 QGIS使用GDAL/OGR库来读取和写入地理信息数据格式,支持超过70种矢量格式。QGIS一开始就是为了与PostGIS协作而诞生的,而支持的名单.

智慧空间实验室 2043

OpenJudge NOI 1.11 05:派

【题目链接】 OpenJudge 1.11 05:派 【题目考点】 1. 二分答案 2. 实数域二分查找 【解题思路】 二分答案问题。 题目求的是每人得到的一块派的最大体积。 考虑需要满足什么条件。有fff个朋友,加上自己,一共f+1f+1f+1个人,每人都要有一块派,可以浪费。那么也就是说分出的派的块数要大于等于f+1f+1f+1。 分出的派的数量受原有派大小的限制,假设某个派体积为pv,每人分到的一块派体积为v,那么这个派可以分出⌊pv/v⌋\lfloor pv/v \rfloor⌊pv/v⌋块派。 按

君义NOIP的博客 1559

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

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

Openjudge NOI题库 ch0111/05 派

总时间限制:1000ms内存限制:65536kB描述 我的生日要到了!根据习俗,我需要将一些派分给大家。我有N个不同口味、不同大小的派。有F个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以是一整个派)。 我的朋友们都特别小气,如果有人拿到更大的一块,就会开始抱怨。因此所有人拿到的派是同样大小的(但不需要是同样形状的),虽然这样有些派会被浪费,...

289

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

05:派http://www.noi.openjudge.cn/

05:派 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 我的生日要到了!根据习俗,我需要将一些派分给大家。我有N个不同口味、不同大小的派。有F个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以是一整个派)。 我的朋友们都特别小气,如果有人拿到更大的一块,就会开始抱怨。因此所有人拿到的派是同样大小的(但不需要是同样形状的),虽然这样有些派会被浪费,但总比搞砸整个派对好。当然,我也要给自己留一块,而这一块..

yzclhj的博客 298

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

【openjudge】派 二分查找

05:派总时间限制: 1000ms 内存限制: 65536kB 描述 我的生日要到了!根据习俗,我需要将一些派分给大家。我有N个不同口味、不同大小的派。有F个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以是一整个派)。我的朋友们都特别小气,如果有人拿到更大的一块,就会开始抱怨。因此所有人拿到的派是同样大小的(但不需要是同样形状的),虽然这样有些派会被浪费

1601

信息学奥赛一本通 1043:整数大小比较 | OpenJudge NOI 1.4 05

【题目链接】 ybt 1043:整数大小比较 OpenJudge NOI 1.4 05:整数大小比较 【题目考点】 1. if…else if…else语句 【题解代码】 解法1: #include<bits/stdc++.h> using namespace std; int main() { int x, y; cin>>x>>y; if(x > y) cout<<'>'; else if(x &

君义NOIP的博客 2943

openjudge noi 题库答案 c++

int main()"<<endl;return 0;int main()int a,b,c;return 0;int a,b,c;int main()float a;cin>>a;return 0;double a;return 0;int main()char c;int a;float b;double d;return 0;int main()double d;cin>>d;return 0;

m0_71706813的博客 1985

openjudge1.1所有答案

网址OpenJudge - OpenJudge - 题目http://noi.openjudge.cn/ch0101/ 01:Hello, World! 描述 对于大部分编程语言来说,编写一个能够输出“Hello, World!”的程序往往是最基本、最简单的。因此,这个程序常常作为一个初学者接触一门新的编程语言所写的第一个程序,也经常用来测试开发、编译环境是否能够正常工作。 现在你就需要完成这样一个程序。 输入 无。 输出 一行,仅包含一个字符串:“Hello, World!” #inc

空白的博客 5745

派-详解-noi.openjudge.cn-二分答案

派-网址:http://noi.openjudge.cn/ch0111/05/ 总时间限制: 1000ms 内存限制: 65536kB 描述 我的生日要到了!根据习俗,我需要将一些派分给大家。我有N个不同口味、不同大小的派。有F个朋友会来参加我的派对,每个人会拿到一块派(必须一个派的一块,不能由几个派的小块拼成;可以是一整个派)。 我的朋友们都特别小气,如果有人

legan的专栏 1万+
上一篇: [codevs2168]生物入侵者
下一篇: [codevs2370]小机房的树
LOI_pingxing
博客等级 码龄10年 24粉丝 103原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值