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

天津百度seo推广seo搜索引擎优化技术

天津百度seo推广,seo搜索引擎优化技术,广西壮族自治区成立时间,单页面网站有哪些题目描述 思路 求最大边长,一开始我看这个题的第一眼,求最值?贪心?dfs?dp?但这些感觉都没有适用的 看了题解,才发现可以二分!二分的使用条件就是求某一范围的某个数,这个…

题目描述

在这里插入图片描述

思路

求最大边长,一开始我看这个题的第一眼,求最值?贪心?dfs?dp?但这些感觉都没有适用的
看了题解,才发现可以二分!二分的使用条件就是求某一范围的某个数,这个范围内的数要有单调性!这个题正好

代码

因为巧克力的大小是固定的,边长越大,则能分割出来的巧克力块越小,要求最大可能边长
求最大边长,即求小于等于,即求右边界,即mid = l + r + 1 >> 1;

#include<bits/stdc++.h>using namespace std;const int N = 1e5+10;
int h[N],w[N];int n, k;
bool check(int x)
{int ans = 0;for(int i = 1; i <= n; i++){ans +=h[i] / x *( w[i]/x);  //取个最小值,表示当前这块巧克力所能分的小朋友}if(ans >= k) //说明可以分return true;return false; //不可以分
}
int main()
{//分巧克力找的是小于等于的,因为左边的都满足,所以套右边界的板子cin >> n>>k;//最大的边长就是巧克力的最小边长int r = 0x3f3f3f3f;for(int i = 1; i <= n; i++){cin >> h[i]>>w[i];r = min(min(h[i],w[i]) ,r);}puts("ok");	int l = 1;//这个数组是单调递增的,边长数//最大边长while(l < r){int mid = l + r + 1 >>1;if(check(mid)){//当前的满足l = mid; //因为条件是有等于的}elser = mid - 1;}cout<<l <<endl;return 0;
}

总结

这个题启发我:
二分也可以用来求最值!但要满足单调性!

http://www.dtcms.com/a/402161.html

相关文章:

  • 嘉定南翔网站建设用帝国做网站怎么样
  • 网站注册都需要什么wordpress彩虹条代码
  • 网站开发环境集成安装包建设一个电商网站的步骤
  • 建网站石家庄成都专业制作网站公司
  • 上海商地网站建设公司莱州网站建设价格
  • wordpress 内容 只调图片大小网站seo优化效果
  • 泰安手机网站建设公司工装公司十大排名
  • 艺腾青岛网站建设产品做网站
  • 网站xml人才网站建设经费用途
  • 如何对网站进行推广大良建设网站
  • 网站中文章内图片做超链接即时设计网页
  • 电子毕业设计网站建设WordPress配置全站加速cdn
  • 南宁住房和城乡建设局网站win2012服务器网站建设
  • 网站建设教程asp网站如何做词
  • 凡科建站登录入口官方为啥浏览器打不开网页
  • 阿里网站建设需要准备什么软件专业网站建设找哪家
  • 青岛网站建设青岛有口碑的郑州网站建设
  • 网站建设项目的预算辽宁省建设厅网站更新
  • 北京网站建设有哪些浩森宇特外链代发2分一条
  • 关于做网站常见的问题网站建设工作描述
  • dede视频网站三门峡建设银行网站
  • 重庆大足网站制作公司农安县建设局官方网站
  • 网站自建国际新闻软件哪个好
  • 如何用ai给网站做logo百度山西网站建设和百度推广
  • 在网站制作意见征集是怎么做的wordpress列表模板
  • 浙江省城乡建设网站建站平台控制
  • 施工程找工程做哪个网站好怎么做自己的门户网站
  • hyip系统网站开发广州云购网站建设
  • win7下asp.net网站发布制作php网站
  • 启明星网站建设手机网站开发需要哪些技术