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

题解:P8046 [COCI 2015/2016 #4] CHEWBACCA

题目给了我们一个完全 \(k\) 叉树,但是 \(n \le 10 ^ {15}\)

我们就可以观察一下每一个点与它的父节点的关系。

假设目前枚举到节点 \(u\),那么 \(u\) 的父节点编号就为 \(\frac{u + k - 2}{k}\)。所以我们每次对编号大的那个点进行操作,一步一步向上跳即可。

下面是代码环节:

#include<bits/stdc++.h>
#define int long long
using namespace std;
int n, k, q;
signed main() {ios_base::sync_with_stdio(false);cin.tie(0);cout.tie(0);cin >> n >> k >> q;while (q --) {int x, y;cin >> x >> y;int ans = 0;while (x != y) {if (x < y) {swap(x, y);}x = (x + k - 2) / k;ans ++;}cout << ans << "\n";}return 0;
}
http://www.jsqmd.com/news/744214/

相关文章:

  • 2026 西宁黄金回收优选:福正美线上线下双轨,全区域覆盖 - 福正美黄金回收
  • SubtitleOCR:基于异构计算优化的10倍速硬字幕提取技术解析
  • 英雄联盟皮肤修改器终极指南:R3nzSkin国服特供版完全使用教程
  • 别再死记硬背了!用代码拆解ViT和DETR,搞懂Transformer处理图像的真正逻辑
  • YOLOv5后处理GPU化避坑指南:从PyTorch推理结果到CUDA核函数的调试全流程
  • 2026 南通黄金回收优选:福正美线上线下双轨,全区域覆盖 - 福正美黄金回收
  • YOLOv10-ContextAgg:基于Transformer上下文聚合的密集场景目标检测器
  • 3个为什么让League Akari成为英雄联盟玩家的技术伴侣
  • matlab开发者如何通过taotoken调用多模型api提升算法验证效率
  • 终极指南:3分钟完成Windows和Office智能激活的完整方案
  • Windows 11任务栏拖放功能修复工具:终极使用指南与配置技巧
  • FileLocator Pro 2024保姆级教程:从安装到高级搜索,用DOS表达式5分钟搞定复杂文件查找
  • 开源网盘直链下载助手终极指南:八大主流网盘高效下载解决方案
  • 代谢组学数据分析实战:用Matchms和Python给你的质谱图做个‘亲子鉴定’
  • 极速图像分层魔法:告别手动抠图的颠覆性工具
  • 5个步骤彻底解决电脑风扇噪音:FanControl让你的PC从轰鸣到静音
  • 2026 无锡上门黄金变现,福正美黄金奢饰品回收排名靠前 - 福正美黄金回收
  • 从一次内部演练看Huawei Auth-HTTP Server漏洞:企业安全人员如何自查与修复
  • 构建边缘云协同智能家庭:clawdhome开源项目架构与实战
  • KCN-GenshinServer终极指南:从零搭建原神私服的完整实践方案
  • 英雄联盟国服换肤终极教程:R3nzSkin完整使用指南
  • 具有换道辅助功能的自适应巡航控制策略模式切换【附代码】
  • 如何打造完美Mac桌面歌词体验:LyricsX开源工具终极指南
  • 2025终极音乐解锁指南:3分钟免费解密你的加密音频文件
  • Windows风扇控制终极解决方案:Fan Control免费专业软件完整指南
  • 数字电路亚稳态问题与混合编码解决方案
  • STL体积模型计算器:3D模型分析的终极免费工具
  • csp信奥赛C++高频考点专项训练之字符串 --【字符串基础】:[NOIP 2018 普及组] 标题统计
  • 微博手表版
  • 在 Node.js 后端服务中集成 Taotoken 提供的多模型 API