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

网站建设一定要公司吗黑科技引流推广神器免费

网站建设一定要公司吗,黑科技引流推广神器免费,对网站建设过程,手机做简单的网站此题是一个最大化最小值的典型例题, 因为搜索范围是有界的,上界最大木板长度补充的全部木料长度,下界最小木板长度; 即left0,right10^6; 我们可以设置一个候选值x(mid),将木板的长度全部都补充到x,如果成功…

在这里插入图片描述
此题是一个最大化最小值的典型例题,
因为搜索范围是有界的,上界=最大木板长度+补充的全部木料长度,下界=最小木板长度;
即left=0,right=10^6;
我们可以设置一个候选值x(mid),将木板的长度全部都补充到x,如果成功(补充的木料数<=m),说明还有继续上升的空间,那么就扩大x的范围(left=mid),否则就缩小范围(right=mid-1),直到搜索结束(left=right),此时left就是木板经过补充后的最小值。

public class Test15 {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);while(scanner.hasNext()) {// 原木板长度int n = scanner.nextInt();// 要补充的木板长度int m = scanner.nextInt();int[] arr = new int[n];for(int i =0;i<n;i++){arr[i] = scanner.nextInt();}System.out.println(solution(arr, n, m));}}private static int solution(int[] arr, int n, int m) {int left = 0,right= (int)1e9;while(left<right){int mid = left + (right-left+1)/2;//向上取整,防止left=mid出现死循环if(canReach(arr,mid,m)){left = mid; // 可行,尝试更大值}else{right = mid - 1; // 不可行,缩小上界}}return left;}private static boolean canReach(int[] arr, int mid,int m) {long need = 0;for(int a:arr){if(a<mid){need += mid -a;}}return need<=m;}}
http://www.dtcms.com/wzjs/408670.html

相关文章:

  • 商城的网站建设广告投放网
  • 网站建设征求意见通知金融网站推广圳seo公司
  • 厦门市同安区建设工程质量安全监督站网站班级优化大师官网
  • 网站空间提供商电商网站开发平台有哪些
  • 什么是wordpress徐州seo顾问
  • 临淄佰渡信息网搜索引擎优化论文
  • 武汉市政建设集团有限公司长春seo网站管理
  • 西安网站建设 盈科互联网产品运营
  • 网站建站b站2023年免费入口
  • 汕头网站关键词推广莆田关键词优化报价
  • 郑州富士康小时工长沙百度快照优化排名
  • j2ee 动态网站开发seo技术论坛
  • 做网站需要看啥书百度提交入口的网址
  • 做管理信息的网站吗seo营销软件
  • 昆明企业自助建站超级外链工具 增加外链中
  • 淘宝客做连接网站吗百度热议排名软件
  • 网站定制开发微信运营百度网站app
  • 做网站小代码大全哈尔滨seo推广
  • wordpress ppt插件公司优化是什么意思?
  • 网站未经授权推广别人的产品搜索引擎优化的含义
  • 动态网站和响应式网站网址申请注册
  • 百度优化只做移动网站没有pc站什么是seo关键词优化
  • 金华网络推广公司抖音seo系统
  • 网站配图尺寸什么是网络推广工作
  • wordpress怎么更换域名seo计费系统开发
  • 西咸新区建设环保网站网站建设流程步骤
  • 大连庄河网站建设郑州网站推广
  • 临桂建设局网站惠州seo博客
  • 网站单独页面如何做301跳转网站建站公司
  • 网站建设维护项目营销软件网