2015final题 Cutting Cheese 二分切点+积分

该博客介绍了如何解决一个ACM决赛中的问题,即在一个包含多个球形孔洞的100x100x100毫米奶酪立方体中,切割出等重的薄片。题目要求切割成s片,每片100x100毫米,通过智能声纳技术定位孔洞位置。输入包括孔洞数量n和需要切割的片数s,以及每个孔洞的半径和中心坐标。解决方案是使用二分法找到每个切点,通过积分计算切点处的体积,确保所有切片质量相等。博客提到了预先对孔洞进行排序的优化策略,但并非必需。
摘要由CSDN通过智能技术生成

题目链接:https://icpc.kattis.com/problems/cheese


Of course you have all heard of the International Cheese Processing Company. Their machine for cutting a piece of cheese into slices of exactly the same thickness is a classic. Recently they produced a machine able to cut a spherical cheese (such as Edam) into slices – no, not all of the same thickness, but all of the same weight! But new challenges lie ahead: cutting Swiss cheese.

Swiss cheese such as Emmentaler has holes in it, and the holes may have different sizes. A slice with holes contains less cheese and has a lower weight than a slice without holes. So here is the challenge: cut a cheese with holes in it into slices of equal weight.

By smart sonar techniques (the same techniques used to scan unborn babies and oil fields), it is possible to locate the holes in the cheese up to micrometer precision. For the present problem you may assume that the holes are perfect spheres.

Each uncut block has size  100×100×100  where each dimension is measured in millimeters. Your task is to cut it into  s  slices of equal weight. The slices will be  100  mm wide and  100  mm high, and your job is to determine the thickness of each slice.

Input

The first line of the input contains two integers  n

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值