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

[IOI 2025] 纪念品

考虑 \(n\) 很小的情况。

假设 \(N=2\),我们直接花 \(P_0 - 1\) 元购买纪念品即可。

假设 \(N=3\),考虑仍然花 \(P_0 - 1\) 元购买纪念品,接下来:

  • 买到了纪念品 \(1\)

此时我们可以算出 \(P_1\),接下来连续两次花 \(P_1 - 1\) 元购买纪念品即可。

  • 买到了纪念品 \(1\) 和纪念品 \(2\)

这一步极其关键,考虑接下来你只能购买纪念品 \(2\) 了,而你只知道 \(P_1 + P_2\)

同时你又知道 \(P_1 > P_2\),也就是说你需要找到一个 \([P_2,P_1)\) 中的数进行购买。

显然 \(\lfloor \dfrac{P_1 + P_2}{2} \rfloor\) 符合要求,我们使用这个价格购买即可。

考虑这个步骤里面很牛的部分,发现是 \(\lfloor \dfrac{P_1 + P_2}{2} \rfloor\)

同时你发现还有一个很牛的点,我们花 \(P_i\) 元 可以恰好得到一个纪念品 \(i\)

也就是说,我们需要确定所有的 \(P_i\)

同时根据小数据,我们猜测使用 \(N-1\) 次操作即可确定所有的 \(P_i\)

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

相关文章:

  • 自增自减运算符和赋值运算符
  • JWT 算法混淆攻击 - CVE
  • 恒企专修学院电话查询:获取信息方式与机构简介 - 品牌推荐
  • 2026年手套箱市场风向标:直销厂家哪家更专业?国内手套箱厂家优质企业盘点及核心优势详细解读 - 品牌推荐师
  • 《创业之路》-907- 企业长青的五维密码:从流程到灵魂的深度解码
  • 恒企专修学院电话查询:如何获取官方联系信息指南 - 品牌推荐
  • 使用API查询rcvps.cn的主机流量
  • Redux - redux-saga 中 take的作用详解
  • Java全栈开发工程师的面试实战:从基础到高阶的全面解析
  • 为什么加了微信就“死机”?深度Debug你的社交形象API接口
  • 2026六大城市高端腕表“保养黑洞”调查报告:北京百达翡丽游丝断裂、上海卡地亚表冠进水、杭州宝珀五十噚圈口磨损深度解析 - 时光修表匠
  • 【2026最新】PuTTY下载:PuTTY中文版安装使用全攻略教程(附安装包+图文步骤) - xiema
  • Explosion公司2019年NLP技术盘点与突破
  • 哈尔滨汽车隔音降噪NO.1店铺 消费者五星好评店铺-哈尔滨博士达汽车音响隔音店 丰田4700全车隔音降噪 大能隔音+大麦静音环保组合 - 木火炎
  • 如何防止 Linux Ubuntu 笔记本电脑合盖时屏幕关闭导致系统挂起/休眠 All In One
  • AgentAi视频模型开发对接部署使用
  • 大模型使用中遇到的坑——HTTP query 参数探讨 - liyan
  • 全国老酒名酒回收行业科普:京城亚南酒业凭硬核实力领跑行业榜单 - 品牌排行榜单
  • 2026.3.14总结
  • mysql注入
  • 折腾笔记[46]-在安卓手机运行基于java8的lua解释器
  • 快递成本对比程序,输入重量目的地,对比多家快递价格,选最省钱,时效合适的
  • 喷水织机卷取机构设计(SolidWorks+CAD)
  • Redux - redux-saga 中fork作用详解
  • 高并发40问学习笔记
  • 通达信【反弹低吸寻机】副图与反弹低吸寻机指标公式CJM99分享源码
  • 2026六大城市高端腕表“隐形故障”大数据:北京爱彼摆轮游丝、上海江诗丹顿表盘氧化、杭州宝玑月相调校避坑指南 - 时光修表匠
  • 收藏!使用Python读写Excel大数据文件的3种有效方式
  • XlsxWriter,一款强大的Python Excel处理库
  • HTTP 协议 qeury 参数的说明 - liyan