起晚了没参加……题目传送门核心思路观察样例解释图片我们可以发现如果以x xx为根节点的左子树不是一棵满二叉树那么它右子树的深度最多是左子树的深度减1 11如果它左子树是一棵满二叉树那么右子树的深度最多等于左子树的深度。当然啦为了使b bb尽可能的大所以右子树一定是一棵满二叉树。那么怎样求b bb呢首先求出右子树的深度用 C 表达就是log2(x-a1)因为左子树的节点编号是从a aa到x − 1 x-1x−1个数字所以其深度就是ceil(log2(x-a1))然而我们求的是右子树我们知道 C 的log2会自动向下取整所以当左子树不是满二叉树的时候log2返回的值会比左子树的深度小1 11正是右子树的深度而当左子树是满二叉树的时候log2返回的值就是左子树的深度同样也是右子树的深度。接下来我们就可以知道右子树的节点个数是1log2(x-a1)所以b bb的值就是x(1log2(x-a1))-1。好了上代码吧。AC 代码#includebits/stdc.hintt;ll a,x;intmain(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cint;while(t--){cinax;coutx(1LLint(log2(x-a1)))-1\n;}// 注意要开 long long而且左移运算的时候 1 也要加上 LLlog2 要强转为 int 否则会编译错误的return0;}完结撒花 ✿✿ヽ(°▽°)ノ✿
P16779 ⌈Xzy OI R1 T1⌋ 查查编
起晚了没参加……题目传送门核心思路观察样例解释图片我们可以发现如果以x xx为根节点的左子树不是一棵满二叉树那么它右子树的深度最多是左子树的深度减1 11如果它左子树是一棵满二叉树那么右子树的深度最多等于左子树的深度。当然啦为了使b bb尽可能的大所以右子树一定是一棵满二叉树。那么怎样求b bb呢首先求出右子树的深度用 C 表达就是log2(x-a1)因为左子树的节点编号是从a aa到x − 1 x-1x−1个数字所以其深度就是ceil(log2(x-a1))然而我们求的是右子树我们知道 C 的log2会自动向下取整所以当左子树不是满二叉树的时候log2返回的值会比左子树的深度小1 11正是右子树的深度而当左子树是满二叉树的时候log2返回的值就是左子树的深度同样也是右子树的深度。接下来我们就可以知道右子树的节点个数是1log2(x-a1)所以b bb的值就是x(1log2(x-a1))-1。好了上代码吧。AC 代码#includebits/stdc.hintt;ll a,x;intmain(){ios::sync_with_stdio(0);cin.tie(0);cout.tie(0);cint;while(t--){cinax;coutx(1LLint(log2(x-a1)))-1\n;}// 注意要开 long long而且左移运算的时候 1 也要加上 LLlog2 要强转为 int 否则会编译错误的return0;}完结撒花 ✿✿ヽ(°▽°)ノ✿
相关文章
Go 高并发服务设计:连接池、限流与优雅降级的工程实践
Go 高并发服务设计:连接池、限流与优雅降级的工程实践一、高并发场景下的资源耗尽与服务雪崩 在微服务架构中,一个 Go 后端服务通常需要同时处理数千个并发请求,每个请求可能涉及数据库查询、缓存读写和下游服务调用。当流量突增时࿰…
汽车传感器SPI与I2C通信实战:基于NXP NTM88的接口设计与调试
1. 项目概述:从芯片手册到实战,拆解汽车传感器的通信核心在汽车电子开发,尤其是像胎压监测传感器(TPMS)这类对可靠性要求极高的领域,芯片手册(Datasheet)和应用笔记(Appl…
2026钦州市权威认证贵金属回收 TOP5+黄金回收白银回收铂金回收门店地址电话推荐
钦州市的贵金属回收店铺星罗棋布,面对琳琅满目的选择,消费者往往眼花缭乱,难以甄别孰优孰劣。为了帮助大家拨云见日,找到值得托付的合作伙伴,小编特意深入市场,精挑细选,整理出一份关于钦州市黄…
如何用Upscayl免费提升图片质量:AI图像超分辨率完整指南
如何用Upscayl免费提升图片质量:AI图像超分辨率完整指南 【免费下载链接】upscayl 🆙 Upscayl - #1 Free and Open Source AI Image Upscaler for Linux, MacOS and Windows. 项目地址: https://gitcode.com/GitHub_Trending/up/upscayl 你是否曾…
HS2-HF Patch深度解析:Honey Select 2游戏增强的3层架构与5大核心技术模块实现原理
HS2-HF Patch深度解析:Honey Select 2游戏增强的3层架构与5大核心技术模块实现原理 【免费下载链接】HS2-HF_Patch Automatically translate, uncensor and update HoneySelect2! 项目地址: https://gitcode.com/gh_mirrors/hs/HS2-HF_Patch HS2-HF Patch作为…
汽车诊断工程师必看:ISO15765-2网络层实战避坑指南(从CANoe配置到真实ECU通信)
汽车诊断工程师必看:ISO15765-2网络层实战避坑指南(从CANoe配置到真实ECU通信)在汽车电子开发领域,诊断通信的稳定性直接影响开发效率和问题定位的准确性。ISO15765-2作为UDS(Unified Diagnostic Services)…
如何快速备份QQ空间所有历史说说:GetQzonehistory完整指南
如何快速备份QQ空间所有历史说说:GetQzonehistory完整指南 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 还在为QQ空间里那些珍贵的青春记忆可能随时消失而担忧吗ÿ…
惠普暗影精灵笔记本性能控制终极指南:解锁隐藏潜力的3个关键步骤
惠普暗影精灵笔记本性能控制终极指南:解锁隐藏潜力的3个关键步骤 【免费下载链接】OmenSuperHub Control Omen laptop performance, fan speeds, and keyboard lighting, and unlock power limits. 项目地址: https://gitcode.com/gh_mirrors/om/OmenSuperHub …
智能解决PL2303老芯片Windows驱动兼容问题的创新方案
智能解决PL2303老芯片Windows驱动兼容问题的创新方案 【免费下载链接】pl2303-win10 Windows 10 driver for end-of-life PL-2303 chipsets. 项目地址: https://gitcode.com/gh_mirrors/pl/pl2303-win10 在Windows 10和Windows 11系统上,许多老旧但仍有价值的…
解决老旧机顶盒资源化难题:Amlogic S9xxx Armbian项目在TY1608设备上的系统适配实现
解决老旧机顶盒资源化难题:Amlogic S9xxx Armbian项目在TY1608设备上的系统适配实现 【免费下载链接】amlogic-s9xxx-armbian Supports running Armbian on Amlogic, Allwinner, and Rockchip devices. Support a311d, s922x, s905x3, s905x2, s912, s905d, s905x, …
Python Scrapy 爬虫实战进阶系列(一):轻量化数据存储 - 数据精准写入 SQLite 数据库
前言 在 Python 爬虫开发领域中,Scrapy 作为高性能、高可扩展性的异步爬虫框架,是行业内采集结构化数据的首选工具。在中小型爬虫项目、本地数据采集、轻量化数据存储场景中,SQLite 无需独立服务、单文件存储、原生兼容 Python 的特性&#…
3步实现Windows直读Btrfs分区:跨平台文件系统互通终极方案
3步实现Windows直读Btrfs分区:跨平台文件系统互通终极方案 【免费下载链接】btrfs WinBtrfs - an open-source btrfs driver for Windows 项目地址: https://gitcode.com/gh_mirrors/bt/btrfs 还在为Windows无法访问Linux Btrfs分区而烦恼吗?你是…
LED驱动技术全解析:从核心架构到实战选型与避坑指南
1. 从一颗灯珠到千亿市场:LED驱动的技术演进与商业逻辑十几年前,当我第一次从料盘上拿起一颗0603封装的白色LED时,它微弱的光晕和高达几块钱的单颗成本,让我很难想象今天它几乎照亮了我们生活的每一个角落。从手机屏幕的一抹背光&…
索引堆及其优化
索引堆及其优化 引言 索引堆是一种数据结构,广泛应用于计算机科学和软件工程领域。它主要用于解决优先队列问题,如最小堆和最大堆。本文将详细介绍索引堆的概念、实现方法以及优化策略。 索引堆的定义 索引堆是一种基于堆数据结构的索引机制。它通过维护一个堆来存储数据…
从零到日增237精准粉丝,我靠CSDN这张AI卡片爆了!手把手复刻全流程,含配置避坑清单
更多请点击: https://intelliparadigm.com 第一章:CSDN AI 数字营销的官方引流卡片是什么功能? CSDN AI 数字营销平台推出的「官方引流卡片」,是一种面向技术创作者的轻量级、可嵌入式内容分发组件,专为提升博文、教程…
Zotero Duplicates Merger:5步彻底清理文献库重复条目
Zotero Duplicates Merger:5步彻底清理文献库重复条目 【免费下载链接】ZoteroDuplicatesMerger A zotero plugin to automatically merge duplicate items 项目地址: https://gitcode.com/gh_mirrors/zo/ZoteroDuplicatesMerger 还在为文献库中堆积如山的重…
利用随机有限集理论对蜂群的ILQR和MPC控制研究附Matlab代码
✅作者简介:热爱科研的Matlab仿真开发者,擅长数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室🍊个人信条:格物致知,完整Matlab代码及仿真咨询…
为什么你的Gemini邮件CTE低于行业均值2.8倍?:从Prompt架构到发送时序的深度归因
更多请点击: https://intelliparadigm.com 第一章:为什么你的Gemini邮件CTE低于行业均值2.8倍?:从Prompt架构到发送时序的深度归因 Gemini邮件的客户转化效率(CTE)显著偏低,根本原因常被误判为…