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

popcount 题

题目链接

题意 定义序列 $a$ 满足 $a_0=1,a_i=a_{i-1}+\text{popc}(a_{i-1})$,其中 $\text{popc}$ 表示二进制下 $1$ 的个数。

给定 \(n\),求出最小的 \(i\) 满足 \(a_i=n\),或报告不存在。

\[1\le n\le 10^{18} \]


数据范围巨大。我们考虑倍增。

\(f_{i,j,k}\) 表示 \(x\equiv j \pmod {2^i}\)\(i\) 之上还有 \(k\) 个一。要多久能在 \(2^i\) 位上进一。

转移是简单的。我们发现一步最多跳 \(\log V\) 次,所以只需要维护 \(\le \log V\)\(j\)

复杂度 \(\mathcal O(\log^3n)\)

http://www.rkmt.cn/news/20880.html

相关文章:

  • 2025 年最新推荐操作台厂家排行榜:覆盖指挥中心 / 控制室 / 中控室 / 监控室 / 调度室场景,为用户选购优质产品提供专业参考
  • 毕业论文技巧:Word中使用Mathtype对公式自动编号(带章节号)
  • 浅谈InheritableThreadLocal---可继承的小书包
  • 如何理解面向对象?
  • mns 1014
  • 采用虚幻引擎(UE5)打造黑夜场景氛围
  • 2025 年电磁流量计厂家推荐:湖北南控仪表科技有限公司专业设备供应与行业适配解决方案
  • 自动化测试框架选型指南:数据驱动、关键字驱动还是混合模式?
  • 直播软件搭建避坑!从直播源码选型到运维,3步搞定上线+降本60%
  • 实验报告2
  • (在构造函数中)调用super(props)的目的是什么?
  • Zemax:初学者的混合模式 - 指南
  • 西门子博图软件TIA V18使用PLCSIM Advanced V5.0进行仿真与其他程序进行通讯
  • MyEclipse 2017/2018 安装与破解 图文教程
  • 面向对象初级
  • 【文章目录】
  • Excel DDE 教學:即時資料交換的詳細指南 - 指南
  • 实用指南:JavaWeb 课堂笔记 —— 24 AOP 面向切面编程
  • ESP8266 PMW使用的简单介绍
  • 加州新规要求AI必须表明其AI身份
  • 详细介绍:【rabbitmq 高级特性】全面详解RabbitMQ TTL (Time To Live)
  • 低代码平台底层协议设计
  • 2025 年热处理钎焊炉工装夹具厂家推荐榜:钎焊炉用耐热钢工装夹具厂家,聚焦品质与适配,助力企业高效生产
  • 实用指南:基于Spring Boot与SSM的社团管理系统架构设计
  • 完整教程:数据结构 01 线性表
  • 2025年耐磨轮胎厂家最新推荐排行榜,矿山耐磨轮胎,工程耐磨轮胎,重载耐磨轮胎公司推荐!
  • 行列式按多行或列展开
  • SCANIA中国EDI对接供应商指南:快速完成上线的最佳方案
  • 2025 年模板厂家最新推荐榜单:覆盖塑钢 / 水沟 / 现浇 / 拱形骨架等多类型,精选优质厂家助力工程高效采购
  • 基于EKF/UKF的非线性飞行器系统滤波实现