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

【力扣-每日一题】2560. 打家劫舍 IV

在这里插入图片描述

class Solution {
public:bool check(vector<int> &nums,int max_num,int k){//只需要计算可以偷的房间。在满足最大值为max_num下时,能偷的最多的房间,与k值比较//如果大于K,说明max_num还可以缩小//如果小于看,说明max_num需要放大int count=0;for(int i=0;i<nums.size();i++){if(nums[i]<=max_num){count++;    //计数i++;    //下一个不能偷}}return count>=k;}int minCapability(vector<int>& nums, int k) {//在满足偷k个房间的所有情况下,找出最小的窃取能力。每种情况中房屋金额最大值,为该情况的窃取能力//目标:所有情况中最小的窃取能力//二分答案int left=0,right=*max_element(nums.begin(),nums.end());while(left+1<right)   //开{int mid=(left+right)/2;if(check(nums,mid,k))//能整好偷,或偷的个数要多,需要减小最大值right=mid;else left=mid;}return right;}
};
http://www.lryc.cn/news/173494.html

相关文章:

  • vue简单案例----小张记事本
  • 爬虫获取接口数据
  • 私域流量的变现方式,你知道多少?
  • Webpack配置entry修改入口文件或打包多个文件
  • Mac mini2014(装的windows)重装回MacOS
  • 珠海建筑模板厂家-能强优品木业:为您提供优质建筑模板解决方案
  • 图像识别技术如何改变智能家居的体验?
  • 前端中blob文件流和base64的区别
  • MySQL详解六:备份与恢复
  • 什么样的应用程序适合使用Flutter开发桌面?
  • 02强化学习基本概念
  • 笔记2.2:网络应用基本原理
  • 生活垃圾数据集(YOLO版)
  • 操作系统篇之虚拟内存
  • 浅谈SpringMVC的请求流程
  • 2309json.nlohmann数格示例1
  • 你知道 delete 删除属性时的一些细节吗?
  • Blender入门——快捷键
  • 实例讲解Spring boot动态切换数据源
  • 调整网络时需要注意的事项
  • OpenCV自学笔记二十二:绘图及交互
  • 【自学开发之旅】Flask-会话保持-API授权-注册登录
  • 数据结构与算法--排序算法复习
  • python随手小练1
  • gym_unity学习笔记
  • (三十)大数据实战——HBase集成部署安装Phoenix
  • 【Python基础】S01E03 元组
  • 【算法-双指针思想】
  • uni-app实现点击复制按钮 复制内容
  • Qt5开发及实例V2.0-第十四章-Qt多国语言国际化