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

备战蓝桥杯---二分(入门)

话不多说,先来个模板题来回顾一下上次讲的:

下面是AC代码:

下面进入正题:

本题对1,2行与3,4行组合,再用二分查找即可实现n^2logn的复杂度。

下面是AC代码:

接题:

让我们分析一下:

首先这是一个单调函数,因此可以用而二分+检验,那我们如何检验呢?

我们要验证x套是否可行,假设没有joker的存在,那么每种牌都要x个,于是我们统计每种共缺多少,如果它大于joker则不行,所需joker多于套数也不行。

下面是AC代码:

让我们来道难一点的题:

本题很容易想到用线段树去维护,那我们不妨想想可以用二分写吗?

我们分析一下:假设ans为答案,那么它后面肯定不符合。那如何验证x是否符合呢?只要看到其过程中是否有不符合的情况即可,很容易想到用差分去维护。

当然,有人会问为什么不在求差分的时候直接暴力求第一个不符合的地方而要用二分来做。则每次还要进行一场判断,复杂度为n^2,而用二分nlogn

下面为AC代码:

让我们以这一题来结束吧:

下面是分析:

下面是AC代码(一定要开long long):

http://www.lryc.cn/news/289672.html

相关文章:

  • 开发 Chrome 浏览器插件时进行 Vue3+Vite 多页面多入口配置
  • MacOS X 中 OpenGL 环境搭建 Makefile的方式
  • 前端工程化之:webpack1-6(编译过程)
  • javaweb学习问题集
  • java—AWT
  • SQL注入-sqli-labs-master第一关
  • 简述云原生基础定义及关键技术
  • 游戏中排行榜的后台实现
  • 《动手学深度学习(PyTorch版)》笔记3.1
  • 【贪吃蛇:C语言实现】
  • 01.领域驱动设计:微服务设计为什么要选择DDD学习总结
  • 写静态页面——魅族导航_前端页面练习
  • Go 命令行解析 flag 包之快速上手
  • React16源码: React中commitAllHostEffects内部的commitDeletion的源码实现
  • [机器学习]简单线性回归——梯度下降法
  • 2024年搭建幻兽帕鲁服务器价格多少?如何自建Palworld?
  • 『OpenCV-Python|鼠标作画笔』
  • 关于如何利用ChatGPT提高编程效率的
  • Excel VBA ——从MySQL数据库中导出一个报表-笔记
  • 金融OCR领域实习日志(一)——OCR技术从0到1全面调研
  • ELK日志解决方案
  • 嵌入式学习-驱动
  • 系统架构17 - 软件工程(5)
  • 空气质量预测 | Python实现基于线性回归、Lasso回归、岭回归、决策树回归的空气质量预测模型
  • MYSQL数据库基本操作-DQL-基本查询
  • gdb 调试 - 在vscode图形化展示在远程的gdb debug过程
  • Android 13.0 SystemUI下拉状态栏定制二 锁屏页面横竖屏时钟都居中功能实现二
  • docker 部署xxl-job
  • Kafka(九)跨集群数据镜像
  • 第3讲 谈谈final、finally、 finalize有什么不同?