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

力扣1482.制作m束花所需的最少时间

力扣1482.制作m束花所需的最少时间

  • 二分答案

    • check的时候
      • 用一个bool数组判断是否开花
      • 找连续的k朵花
  •   const int N = 1e5+10;int st[N];class Solution {public:int minDays(vector<int>& bloomDay, int m, int k) {int n = bloomDay.size();if(n < (long long)m*k) return -1;auto check = [&](int mid) -> bool{for(int i=0;i<n;i++)st[i] = bloomDay[i] <= mid;int cnt=0;  //记录已制作多少花for(int i=0;i<n&&cnt<m;i++){if(st[i]){//记录当前连续的花的数量int cur = 1;while(cur<k && i<n-1 && st[i+1]){i ++;cur++;}if(cur == k) cnt++;}}return cnt>=m;};int l = 0,r = (int)1e9;while(l<r){int mid = l+r>>1;if(check(mid)) r = mid;else l = mid+1;}return check(r) ? r:-1;}};
    

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MySQL 示例数据库大全
  • VUE FLV初次黑屏,deferLoadAfterSourceOpen参数作怪
  • 【江湖】离职经验之人在江湖
  • 【vue-9】购物车案例
  • AWS无服务器 应用程序开发—第七章 邮件服务 发布订阅(Amazon SES)
  • 蓝桥杯软件赛Java研究生组/A组)第二章基础算法-第三节:倍增
  • 7.Nginx动静分离
  • 为什么电容两端电压不能突变
  • 关于Ubuntu24.04嘉立创EDA无法启动的问题
  • 为CAP面板添加简单的Authentication登录验证功能 C#|.net
  • Echarts 在折线图平滑位置处添加该处信息
  • 迅狐短视频矩阵管理系统核心功能
  • wordpress里面嵌入哔哩哔哩视频的方法
  • Flink任务如何跑起来之 1.DataStream和Transformation
  • (四)React组件、useState、组件样式
  • -------------------- 第二讲-------- 第一节------在此给出链表的基本操作
  • 【译】理解JavaScript:new 关键字
  • Date型的使用
  • django开发-定时任务的使用
  • ES学习笔记(10)--ES6中的函数和数组补漏
  • express + mock 让前后台并行开发
  • HTTP中的ETag在移动客户端的应用
  • input实现文字超出省略号功能
  • iOS编译提示和导航提示
  • isset在php5.6-和php7.0+的一些差异
  • JavaScript的使用你知道几种?(上)
  • Java教程_软件开发基础
  • js中forEach回调同异步问题
  • Redis中的lru算法实现
  • Shadow DOM 内部构造及如何构建独立组件
  • ViewService——一种保证客户端与服务端同步的方法
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • Vue官网教程学习过程中值得记录的一些事情
  • windows-nginx-https-本地配置
  • 动手做个聊天室,前端工程师百无聊赖的人生
  • 翻译:Hystrix - How To Use
  • 飞驰在Mesos的涡轮引擎上
  • 基于webpack 的 vue 多页架构
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 前嗅ForeSpider采集配置界面介绍
  • 如何设计一个微型分布式架构?
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 手写双向链表LinkedList的几个常用功能
  • ​520就是要宠粉,你的心头书我买单
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • (1)虚拟机的安装与使用,linux系统安装
  • (14)Hive调优——合并小文件
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (2)STM32单片机上位机
  • (2024,LoRA,全量微调,低秩,强正则化,缓解遗忘,多样性)LoRA 学习更少,遗忘更少
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (52)只出现一次的数字III
  • (Matlab)使用竞争神经网络实现数据聚类
  • (附源码)springboot建达集团公司平台 毕业设计 141538
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式