当前位置: 首页 > news >正文

深圳一定火网站建设高端移动网站开发

深圳一定火网站建设,高端移动网站开发,服务器销售,网站建设与小程序开发熊掌号题目描述 儿童节那天有 K 位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。 小明一共有 NN 块巧克力,其中第 ii 块是 HiWiHi​Wi 的方格组成的长方形。为了公平起见, 小明需要从这 NN 块巧克力中切出 K 块巧克力分给小朋友们。切出的巧克…

题目描述

儿童节那天有 K 位小朋友到小明家做客。小明拿出了珍藏的巧克力招待小朋友们。

小明一共有 NN 块巧克力,其中第 ii 块是 Hi×WiHi​×Wi 的方格组成的长方形。为了公平起见,

小明需要从这 NN 块巧克力中切出 K 块巧克力分给小朋友们。切出的巧克力需要满足:

  1. 形状是正方形,边长是整数;

  2. 大小相同;

例如一块 6x5 的巧克力可以切出 6 块 2x2 的巧克力或者 2 块 3x3 的巧克力。

当然小朋友们都希望得到的巧克力尽可能大,你能帮小明计算出最大的边长是多少么?

输入描述

第一行包含两个整数 N,KN,K (1≤N,K≤1051≤N,K≤105)。

以下 N 行每行包含两个整数 Hi,WiHi​,Wi​ (1≤Hi,Wi≤1051≤Hi​,Wi​≤105)。

输入保证每位小朋友至少能获得一块 1x1 的巧克力。

输出描述

输出切出的正方形巧克力最大可能的边长。

输入输出样例

示例

输入

2 10
6 5
5 6

输出

2

运行限制

  • 最大运行时间:2s
  • 最大运行内存: 256M

总通过次数: 10390  |  总提交次数: 11980  |  通过率: 86.7%

难度: 困难   标签: 2017, 省赛, 二分

思路:

定义bool型的判断函数,判断把每块巧克力切后的块数相加是否符合小朋友的要求,即大于等于K

然后用二分法寻找即可

代码:

​​#include <iostream>
#include <algorithm>
#include <vector>
#include <math.h>
using namespace std;
const int N=1e5+10;
int h[N],w[N];
int n,k;
bool count(int m)
{int res=0;for(int i=1;i<=n;i++){res+=(h[i]/m)*(w[i]/m);if(res>=k) return true;}return false;
}
int main()
{scanf("%d%d",&n,&k);for(int i=1;i<=n;i++) scanf("%d%d",&h[i],&w[i]);int l=1,r=1e5;while(l<r){int mid=(l+r+1)/2;if(count(mid)) l=mid;else r=mid-1;}printf("%d",l);return 0;
}[点击并拖拽以移动]
​[点击并拖拽以移动]
​

http://www.yayakq.cn/news/646842/

相关文章:

  • 建站语言有哪些百度地图排名怎么优化
  • joomla 2.5:你的网站建设_使用与管理 下载网上智慧团建系统
  • 网站建设流程 报读文库开发一个官方网站要多少钱
  • 站长统计软件广告宣传网站
  • 网站目标定位概念定制直播app
  • 池州集团网站建设企业营销网站建设费用
  • 阿里巴巴网站运营怎么做北京市城乡建设部网站首页
  • 如何做阿里巴巴国际网站哪个网站买域名好
  • 移动电商网站建设网站建设主要包括那些部分
  • 吴忠市住房和城乡建设局网站html做网站的毕业设计
  • 新手学做免费网站软件好网站开发的费用计入什么科目
  • 做网站的软件初中生江都建设集团有限公司官方网站
  • godaddy服务器做网站品牌宣传海报设计制作
  • 公司网站建设比较好的公司Wordpress 外链图片6
  • 那里有做网站做网站什么系统简单
  • 投资理财产品的网站建设高端网站建设怎么做
  • 论坛网站建设山西焦煤集团公司网站
  • wordpress仿站流程微商城分销源码
  • 青岛模板建站专业做股权众筹的网站
  • 酒店网站案例国家开放大学网站界面设计
  • 怎么做免费公司网站凡科建站教程
  • 杭州专业做网站的公司哪家好淄博做域名的公司
  • 网站 head关键字 密度 多少字邯郸网站设计建设
  • 北京seo网站推广业务员自己做网站
  • wordpress全站搜索做网站策划书
  • 免费网站大全推荐南通哪里有做网站的
  • 企业信息网站模板廊坊公司做网站
  • 2003系统做网站济宁网站建设只要500元
  • 申请域名后怎样建设网站旅游网站建设方案背景描述
  • wordpress怎么设计网站新公司网站建设方案