首页 > 其他分享 >A Certain Forbidden Index

A Certain Forbidden Index

时间:2023-10-01 21:11:21浏览次数:34  
标签:Index 匹配 Certain Forbidden mid 叶子

不错的交互题。

实际上这题是构造。

理性分析,询问次数的下界是 \(\frac{n}{2}\) 的,因为每个叶子都一定要问到,而一个线段树区间询问至多包含 \(2\) 个叶子

显然 \([1,n],[1,1],[n,n]\) 必须单独问

为了尽量节省次数,我们考虑对叶子和非叶子结点匹配,这样找到之后就可以仅用一次询问找到答案

手玩亿下,发现只要在线段树分裂成两个儿子的时候将左儿子与 \(mid+1\) 匹配,右儿子与 \(mid\) 匹配即可

然后把两个对拼成一个桥状的区间,就可以取到下界

然而这个

标签:Index,匹配,Certain,Forbidden,mid,叶子
From: https://www.cnblogs.com/pidan123/p/17739279.html

相关文章

  • driverindexer 是一个用于管理Windows系统驱动程序的工具。它被用于创建、修改和维护W
    driverindexer是一个用于管理Windows系统驱动程序的工具。它被用于创建、修改和维护Windows操作系统的驱动程序索引。驱动程序索引是一个记录系统中所有已安装驱动程序信息的数据库。它包含了驱动程序的名称、文件路径、版本号等详细信息。Windows系统通过查询驱动程序索引来查......
  • git clone项目报错fatal: fetch-pack: invalid index-pack output问题解决
    gitclone项目报错fatal:fetch-pack:invalidindex-packoutput问题解决原因出现该问题的原因是gitclone的项目过大导致项目拉去失败解决方法首先拉去项目最后一次提交gitclone--depth=1项目地址;拉取全部项目内容gitfetch--unshallow,一般不大的项目都可以......
  • vue build index直接打开静态页面
    vite+vue3打包的文件,如果使用类似于nginx或者其他的服务器打开,可以正常打开,但如果直接点击打开index.html文件,页面会白屏,打开调试工具后发现如下跨域的报错。这是因为打包后并不支持file引用协议。这就给混合式开发等时候带来困扰,因为在这种场景下,是有需要直接打开index.html......
  • vue中没有index.html 如何可以加上
    在Vue项目中,如果没有默认的index.html文件,你可以手动创建一个并进行设置。以下是创建并配置index.html的步骤:在你的Vue项目根目录下创建一个新的public文件夹(如果还没有)。在public文件夹下创建一个新的index.html文件。在index.html文件中添加基本的HTML结构和必要的标......
  • mysql 查询时额外查询一个index列,类似sqlserver的ROW_NUMBER()
    --创建临时表CREATETEMPORARYTABLEtemp1AS(SELECT(@rowindex:=@rowindex+1)ASrowindex,a.city_id,b.nameas'city_name',a.dept_name,a.final_pointFROMaqjd_assessment_deptaJOINsys_citybona.city_id=b.idJOIN(SELECT(@rowindex:=......
  • Logstash报错: Could not index event to Elasticsearch
    Logstash报错:CouldnotindexeventtoElasticsearch 一、环境说明Logstash7.3ElasticSearch7.3二、现象logstash/logs/logstash-plain.log大量警告:ValidationFailed:1:thisactionwouldadd[1]totalshards,butthisclustercurrentlyhas[1000]/[1000]maximum......
  • 解决 IDEA classpath.index 重复问题
    今天不知为何开始报错EntryWEB-INF/classes/classpath.indexisaduplicatebutnoduplicatehandlingstrategyhasbeenset.,大约是由于我把Gradle迁移到了Kotlin导致的经过一番搜索,发现问题出在IDEA和Gradle均会在build->classes下生成classpath.index这个文......
  • 告警日志出现"which is different from the number of indexes 4 defined in the MySQ
    问题描述:告警日志出现"whichisdifferentfromthenumberofindexes4definedintheMySQL"报错,如下所示:数据库:MySQL5.7.211、告警日志########################################ErrorDetail########################################23092121:30:00[ERROR]Tablet......
  • MySQL 出现 String Index out of range: x 的原因
    前言调试代码时遇到一个很奇怪的问题,对于一个很简单的sql,执行时会时不时的报异常StringIndexoutofrange:xSQL:select*fromtestwherearea=10但直接把SQL丢SQL工具里跑又没什么问题,百度了一圈都没找到有人有相同问题,明白后特地做下记录.原因由于要......
  • 已解决tensorflow.python.framework.errors_impl.InvalidArgumentError: slice index
    已解决tensorflow.python.framework.errors_impl.InvalidArgumentError:sliceindex1ofdimension0outofbounds.文章目录报错问题解决方法声明报错问题之前在工作中遇到过这个坑,记录一下问题以及解决方法,不一定针对所有情况都能用,但是可以供大家参考。问题描述如下:tensor......