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

冬令营前交互专练

冬令营前交互专练

P13782 [eJOI 2022] Where Is the Root?

有点唐。发现交互次数是严格 \(\log n\),启发我们想到二分答案。我们做一些基本的分类讨论:

  • 假设根节点不为叶子节点,如果我们每次都询问所有叶子节点,那么只有在询问集合中有根节点的时候才会回答 YES
  • 假设根节点为叶子节点,如果我们逐个加入每个叶子节点,那么只有在询问集合中有根节点的时候才会回答 YES

结合上面的两个分析,我们可以得出一个做法:将所有点按照度数排序,然后二分答案,check 的方式是询问 \(1\sim mid\) 中所有点,看回答是不是 YES,如果是说明根节点在 \([l,mid]\),否则在 \((mid,r]\)。注意到此时如果 \(mid=1\) 会有问题,但是题目中保证了至少有三个叶子,所以我们问一下第一个点和第三个点即可。这样的话我们的操作次数是严格 \(\log n\) 的,可以通过。

http://www.jsqmd.com/news/326864/

相关文章:

  • 【课程设计/毕业设计】基于springboot+GIS的旅游信息管理系统如热门景点、旅游线路、特色美食、酒店客房【附源码、数据库、万字文档】
  • Flutter 任务成功运行后,如何正确迁移到 OpenHarmony?常见疑问与跳转失效问题解析
  • 软件实时通信协议测试:【Gatling对WebSocket与服务器发送事件的测试方案】 - 教程
  • Java毕设项目:基于springboot+GIS的旅游信息管理系统(源码+文档,讲解、调试运行,定制等)
  • 开关磁阻电机的控制就像给倔强的野马套上缰绳,电流斩波控制就是那根精准的鞭子。咱今天不整虚的,直接上手看怎么用Matlab把这事儿给整明白
  • 亳州本地生活团购代运营精选|4家实力服务商深度解析
  • 光伏发电极其并网控制matlab/simulink仿真文件,最大功率点跟踪采用扰动观察法,有定...
  • 奇智创达代理机构版:以客户透明化为核心,重塑知识产权服务新范式
  • Java计算机毕设之基于springboot+GIS的旅游信息管理系统旅游线路、特色美食、酒店客房服务(完整前后端代码+说明文档+LW,调试定制等)
  • LangChain 表达式语言核心组合:Prompt + LLM + OutputParser - 详解
  • Ubuntu22.04 编译安装llvm
  • 【计算机毕业设计案例】基于springboot+GIS的旅游信息管理系统景点信息查询、酒店管理(程序+文档+讲解+定制)
  • 基于SpringBoot的忘忧传媒直播管理系统设计与实现
  • Java毕设选题推荐:基于springboot+vue的宠物领养管理系统基于springboot的宠物领养及健康管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • yolo结果中的指标
  • 基于SpringBoot的私房菜上门定制系统的设计与实现
  • 【CTFshow-pwn系列】06_前置基础【pwn 035】详解:利用 SIGSEGV 信号处理机制
  • 基于SpringBoot的网球馆管理系统的设计与实现
  • Java毕设选题推荐:基于springboot的个性化推荐电商平台的设计与实现基于java的个性化推荐的电商购物商城平台【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 【SRC】越权漏洞检测
  • 计算机Java毕设实战-基于springboot的宠物领养及健康管理系统宠物信息管理、领养申请审核【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 铜陵本地生活团购代运营公司排行榜 2026——三十六行铜陵分公司实力第一
  • 小红书如何采集市集
  • 安顺装修公司怎么选?本地服务机构推荐
  • Java毕设选题推荐:基于springboot+bs架构的校园体育器材管理系统设计与实现基于springboot架构的校园体育器材管理系统设计与【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 5种快捷命令!Kali批量检测网站漏洞
  • 【课程设计/毕业设计】基于java的个性化推荐的电商购物商城平台基于springboot的个性化推荐电商平台的设计与实现【附源码、数据库、万字文档】
  • 基于单片机的智能花卉养护系统设计
  • 前端三剑客:HTML、CSS、JavaScript是如何协同工作的?
  • 商业照明设计:从功能工具到空间氛围与价值的关键塑造