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

算法——找规律

本质

这类题型的本质就是发现规律从而找到更简单的算法

例题

  • 暴力解法那就是从前往后或者从后往前枚举所有可能的情况,算法复杂度较高。
  • 首先要结合正难则反的思路,然后把s->t的最小操作次数转换成t->s的最小操作次数(当然*2和-1要换成/2和+1),我们可以分情况讨论,t的上一个数变成t有如下几种情况:

    可以发现,如果t是奇数t的上一个数就是t+1;如果t是偶数的话,t的上一个数可以是t+1也可以是t/2,不过,加x个1再除以2等价于个除以2再加y个1而,y<x,因此偶数的第三种情况的操作次数一定大于前两种情况,所以如果t是偶数的话就除以2。
    不过后来发现以上假设都是基于t > s的情况,如果t < s 有些推论就不成立,比如偶数中的第三种类型最前面不一定有*2。故此,我们补充完整的情况:

  • 少量的箭引爆气球就是尽量在重叠区射箭,一次性引爆多个气球。对于没有和其他气球重叠起来的气球,需要单独的箭来引爆这里有一个问题,就是假设一个气球分别和两个气球重叠,应该向那个区域射箭?其实无论向哪儿射箭,最后没被射的气球都成了单独的气球,仍旧需要箭射爆。所以只要是重叠区以及单独的气球都需要射箭。
  • 我们要找的就是重叠区和单独气球的数量。
http://www.jsqmd.com/news/645394/

相关文章:

  • TSMaster进阶技巧—Python外部库的安装与实战应用
  • WINFORM - DevExpress -> 从安装到实战:DevExpress控件全攻略
  • 告别2秒尴尬!用ESP32-S3+百度流式语音识别,打造能聊天的智能语音助手(附完整代码)
  • 黑苹果休眠问题终极解决指南:从无法唤醒到完美睡眠的完整方案
  • 2026年打孔针辊十大品牌实力排名:鑫辰机电登顶,引领精密打孔新时代 - 安互工业信息
  • 2026年六西格玛培训机构排行榜 - 众智商学院官方
  • Python实战:如何用NumPy快速计算离散曲线的曲率和倾角(附完整代码)
  • 终极免费方案:一键重置Navicat Premium试用期完整指南
  • 3D打印+废旧玩具改造:零成本打造Arduino循迹小车的创意方案
  • 不止于CTF:Audacity在安全研究中的另类用法,从DTMF解码到信号分析
  • 专业级TIDAL音乐下载工具完整指南:tidal-dl-ng深度解析与实战配置
  • 3步解锁:ncmdump让你的音乐收藏重获自由
  • 2026年金属表面处理一站式方案对比:天新表面、常州新美、杰昌五金、森源化工深度横评与官方联系指南 - 精选优质企业推荐榜
  • 多场景商用咖啡机怎么选?2026 办公室酒店书店通用款咖啡机推荐 - 品牌2026
  • STM32F4驱动ST7789屏幕避坑指南:从SPI配置到进度条动画的5个常见问题与解决
  • 如何将网页小说转为EPUB电子书:WebToEpub完整指南
  • 撕下“假世界模型”的伪装:别再把“死记硬背”当成物理规律了!
  • Fan Control终极指南:如何用免费软件彻底掌控电脑风扇噪音
  • 【图像分割】基于matlab模糊局部信息c-均值FLICM图像分割【含Matlab源码 15327期】
  • Anthropic研究揭秘:潜伏在代码里的“双面间谍”会欺骗人类吗?
  • 惠州汽车座椅骨架冲压模胚加工厂家 - 昌晖模胚
  • Qt5.14.2+VS2019 构建套件(Kit)黄色感叹号排查与修复全指南
  • 别光看跑分!从真实项目出发,聊聊DeepSeek V3.2和Qwen3 Max的落地体验与成本账
  • Windows11下Docker Desktop与K8S环境搭建:从镜像构建到Dashboard部署全流程
  • 如何高效管理TIDAL音乐库:tidal-dl-ng全功能使用指南
  • 保姆级教程:在Ubuntu 22.04上用ROS2 Humble给PiPER机械臂做手眼标定(附完整命令与避坑点)
  • 陵水三才旺季木材店:三亚工地用材回收厂家 - LYL仔仔
  • 告别黑屏!Ubuntu 20.04安装Nvidia驱动后,用这招快速恢复图形界面
  • ESP-Drone:用百元预算打造你的第一架开源无人机,小白也能轻松上手!
  • 用DOTween的Sequence和回调函数,轻松搞定Unity中复杂的多步骤动画流程