NOI 1.11 二分查找 09: 矩形分割

本文介绍了如何使用二分查找算法解决一个关于矩形分割的问题,其中需要找到一条平行于y轴的直线,使得小矩形在直线左右两侧的面积差最小,并且左侧面积尽可能大。解题思路包括考虑使用long long类型计算面积以及如何调整结果以优化大矩形左侧面积。
摘要由CSDN通过智能技术生成

题目来源:http://noi.openjudge.cn/ch0111/03/

03:矩形分割

描述

平面上有一个大矩形,其左下角坐标(00),右上角坐标(R,R)。大矩形内部包含一些小矩形,小矩形都平行于坐标轴且互不重叠。所有矩形的顶点都是整点。要求画一根平行于y轴的直线x=kk是整数,使得这些小矩形落在直线左边的面积必须大于等于落在右边的面积,且两边面积之差最小。并且,要使得大矩形在直线左边的的面积尽可能大。注意:若直线穿过一个小矩形,将会把它切成两个部分,分属左右两侧。

输入

第一行是整数R,表示大矩形的右上角坐标是(R,R) (1 <= R<= 1,000,000)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值