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

题解:P14304 【MX-J27-T1】分块

我们观察数据范围发现若 \(n\) 为完全平方数,则答案为 \(\sqrt{n} \times 3 - 2\)

我们容易发现对于任意相邻两个完全平方数所组成的区间 \(x^2\sim (x+1)^2 - 1\) 中合法的数字仅仅只有三个,那么 \(1\sim n\) 这个区间就有 \((\sqrt{n}-1)\times3 + 1\) 个,化简可得上述式子。

\(n\) 不是完全平方数,那么可以找到离 \(n\) 最近且 \(< n\) 的完全平方数,我们令离 \(n\) 最近且 \(< n\) 的完全平方数为 \(m\),这样就可以分为两个区间,一个是 \(1\sim m-1\),另一个是 \(m \sim n\),第一个区间和第二个区间都容易求出,那么公式即为 \(\lfloor \sqrt{n} \rfloor\times 3-3+\lfloor \frac{n-m+1}{\lfloor \sqrt{n} \rfloor} \rfloor\)

代码需注意根号精度问题。

十年 OI 一场空,不开 long long 见祖宗。

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

相关文章:

  • DC宇宙蝙蝠洞通讯:戈登局长接到AI生成警报
  • Python 3D图形开发必知(视角控制技术全公开)
  • 外卖骑手接单提示音:VoxCPM-1.5-TTS定制专属提醒语调
  • 体育赛事比分更新:观众无需看屏也能掌握赛况
  • 心理咨询陪伴机器人:VoxCPM-1.5-TTS营造温暖对话氛围
  • 导师推荐9个AI论文写作软件,专科生轻松搞定毕业论文!
  • 动漫角色语音克隆:粉丝自制作品也能拥有原版声线
  • ChromeDriver下载地址汇总?不如先了解VoxCPM-1.5-TTS部署依赖
  • 双指针专题(五):灵活的起跳——「无重复字符的最长子串」
  • 幼儿园亲子留言系统:孩子录音转文字再转语音回家播放
  • 家族族谱语音记录:后代子孙聆听祖先奋斗历程
  • FastAPI跨域问题深度解析(预检请求避坑宝典)
  • HuggingFace镜像网站同步更新VoxCPM-1.5-TTS最新版本
  • 揭秘NiceGUI输入校验陷阱:5个你必须掌握的防御性编程技巧
  • PyWebIO文件处理实战(从入门到精通):解决90%开发者遇到的上传难题
  • 【高并发必看】FastAPI限流最佳实践:3个真实线上案例深度剖析
  • X射线检测技术:多领域关键应用与性能发展趋势解析
  • asyncio中协程到底能不能复用?:99%开发者都忽略的核心细节
  • 基于YOLOv12的口罩识别检测系统(YOLOv12深度学习+YOLO数据集+UI界面+登录注册界面+Python项目源码+模型)
  • Python协程复用终极优化方案(千万级请求场景实测有效)
  • HTTPX异步请求实战案例解析(高并发场景下的性能优化秘籍)
  • VoxCPM-1.5-TTS-WEB-UI模型结构解读:轻量化设计如何实现高效推理
  • 图像卷积架构
  • 救命神器10个AI论文工具,自考学生轻松搞定毕业论文!
  • VoxCPM-1.5-TTS-WEB-UI支持多语种吗?实测结果告诉你真相
  • 【Python 升级必读】:3.13 版本废弃特性的10个危险信号
  • 设计停车场车位引导系统,通过摄像头识别空车位,实时推送车信息,帮助车主快速找到车位。
  • 导师推荐!继续教育必用!9款AI论文写作软件TOP9测评
  • VoxCPM-1.5-TTS-WEB-UI vs 其他TTS模型:响应速度与资源占用对比
  • 【Python异步部署新标准】:FastAPI与Uvicorn协同工作的4种最佳实践