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

昆明市 网站建设做棋牌网站建设

昆明市 网站建设,做棋牌网站建设,扬州做网站的科技公司,优秀网站建设服务由题目可知,该题的最终结果具有单调性,边长越大,可分蛋糕越少 可以用二分模板的向右找: 整数二分 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;public class Main {static int n,k; //n个块蛋糕,k个学生static int N 10…

由题目可知,该题的最终结果具有单调性,边长越大,可分蛋糕越少

可以用二分模板的向右找:  整数二分


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;public class Main {static int n,k;  //n个块蛋糕,k个学生static int N = 100010;static int[] h = new int[N]; //分别表示宽和高static int[] w = new int[N];static BufferedReader in = new BufferedReader(new InputStreamReader(System.in));public static void main(String[] args)throws IOException {String[] init = in.readLine().split(" ");n = Integer.parseInt(init[0]);k = Integer.parseInt(init[1]);for(int i = 0;i < n; i ++) {  //存储蛋糕长宽init = in.readLine().split(" ");h[i] = Integer.parseInt(init[0]);w[i] = Integer.parseInt(init[1]);}//用二分的向右找模板,找一个 <= 正确结果的 的最大值int l = 1,r = 100000;while(l < r) {int mid = l + r + 1 >> 1;if(check(mid)) l = mid;else r = mid - 1;}System.out.println(l);in.close();
}public static boolean check(int mid) {    //mid代表切下来的边长int res = 0;for(int i = 0;i < n;i ++) {res += (h[i] / mid) * (w[i] / mid);if(res >= k) return true;   //满足条件了就可以退出,可以算剪枝}return false;}
}

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

相关文章:

  • python做网站还是数据网站建设运营合同
  • 河南如何优化网站谷歌在线搜索
  • 淘宝客做网站可行么小微企业名录
  • 上海网站建设公网站做seo收录
  • 南宁网站外包做电商网站一般要多少钱
  • 厦门外贸网站制作网站域名购买后能修改吗
  • 爱有声小说网站捡个校花做老婆wordpress failed to import
  • 网站建设中怎么解决白度
  • 五屏网站建设品牌好鸿蒙app开发公司
  • 网站制作员铆焊加工平台
  • 网站前段打不开 后台也进不去中企动力优秀网站
  • 网站制作公司 沧州北京seo诊断
  • 杭州网站建设制作联系电话微商城网页版
  • wordpress私人建站主题计算机培训班包就业
  • 做网站需要准备的东西中文无版权图片网站
  • 做购物网站的费用可以免费用的ppt模板
  • 让别人做网站多久开始注册域名软件开发app制作公司排名
  • 网站开发都用php济南公交优化
  • 音乐网站的建设泰州网站建设哪家好
  • 免费承接网站建设如何在工信部网站注册
  • 网站构成要素河长制网站建设
  • 做网站的数据从哪里来网站开发行业代码
  • 国产做性直播视频网站服务器架设国外做违法网站
  • 本地做织梦网站微盟开店怎么收费
  • 北京平面设计网站注册公司流程和费用一共多少钱
  • 东莞市国外网站建设平台中国书画画廊网站模板
  • 黄冈建设信息网站app程序开发的公司
  • 外链网站 风险织梦网站模板免费下载
  • 番禺网站制作价格无锡cms建站
  • wordpress博客站点地图外链工具软件