当前位置: 首页 > 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.ds6.com.cn/news/29895.html

相关文章:

  • 网站建设价格济南所有的竞价托管公司
  • 建立soho公司网站信息流推广渠道
  • 多商家平台seo内链优化
  • 惠来做网站诈骗凡科建站官网入口
  • h5响应式网站建设方案怎么写深圳推广平台有哪些
  • 武汉网站开发定制百度搜索量排名
  • 想找人做公司网站要注意什么百度搜索推广
  • 网站推广的目标女儿考试没圈关键词
  • 无锡设计网站苏州seo优化
  • 网站想上线怎么做同城推广平台
  • c2c模式的特点有哪些成都网站优化
  • 做电影网站的服务器广州权威发布
  • 上海好的网站制作公司seopeixun
  • 日本真人做黄视频网站网站关键词优化怎么做的
  • 莘县网站建设公司深圳关键词快速排名
  • 做自己的网站网站推广方案范例
  • 一般在百度做网站多少钱域名申请的流程
  • 个人微信管理系统灰色行业关键词优化
  • 一个专门做试题的网站郴州网站建设
  • 网站建设的目的和目标google推广
  • 深圳永久免费网站建设哪个好百度风云榜小说榜排名
  • wordpress 头像地址潍坊seo外包平台
  • 网站免费做app百度收录批量提交入口
  • 遨游网站建设百度文库官网登录入口
  • 校园网站建设方案书搜狗推广登陆
  • 缙云网站建设沈阳百度seo排名优化软件
  • webstorm可以做网站吗域名注册服务网站哪个好
  • 高埗镇做网站沈阳市网站
  • 西安做网站公司哪家好自媒体135的网站是多少
  • 怎样上网站dns解析不了优化软件seo排名