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

P1080 学习笔记

贪心就是那么的恶心。

题目传送门

难度:

这种蓝题的贪心还是值得好好想一想的。

经过我们的多重猜测,我们应当按左右手之积升序排序,证明如下。

对于大臣 \(i\)\(i+1\),设 \(1\)\(i+1\) 的最大值为 \(\alpha\)\(1\)\(i-1\) 的最大值为 \(\beta\),则

\[\alpha=\max(\beta,\frac{\prod_{j=0}^{i-1} a_j}{b_i},\frac{\prod_{j=0}^{i} a_j}{b_{i+1}}) \]

\[v=\frac{\prod_{j=0}^{i-1} a_j}{b_i},s=\frac{\prod_{j=0}^{i} a_j}{b_{i+1}} \]

设当 \(i\)\(i+1\) 交换后比不交换后更优的最大值为

\[\gamma=\max(\beta,\frac{\prod_{j=0}^{i-1} a_j}{b_{i+1}},\frac{\prod_{j=0}^{i+1} a_j}{b_i}) \]

\(\gamma<\alpha\),令

\[t=\frac{\prod_{j=0}^{i-1} a_j}{b_{i+1}},u=\frac{\prod_{j=0}^{i+1} a_j}{b_i} \]

由于每个人手上的数字均为正整数,则

\[\prod_{j=0}^{i-1} a_j<\prod_{j=0}^{i} a_j<\prod_{j=0}^{i+1} a_j \]

于是

\[\frac{\prod_{j=0}^{i-1} a_j}{b_{i+1}}<\frac{\prod_{j=0}^{i} a_j}{b_{i+1}},\frac{\prod_{j=0}^{i-1} a_j}{b_j}<\frac{\prod_{j=0}^{i+1} a_j}{b_i} \]

\[s>t,u>v \]

\(\alpha\) 只能等于 \(s\)\(\gamma\) 只能等于 \(u\),故

\[\alpha<\gamma \Leftrightarrow s<u \Leftrightarrow \frac{\prod_{j=0}^{i} a_j}{b_{i+1}} < \frac{\prod_{j=0}^{i+1} a_j}{b_i} \]

同时除 \(\prod_{j=0}^{i} a_j\)

\[\frac 1{b_{i+1}}<\frac{a_{i+1}}{a_i \times b_i} \]

\[a_i \times b_i<a_{i+1} \times b_{i+1} \]

又由于 \(i+1\) 后面的与 \(i\)\(i+1\) 的排列方式无关,故证毕。

代码就不放了。

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

相关文章:

  • DevOps 自动化流水线:GitLab CI/CD 与 Kubernetes 集成指南
  • 黄金白银爆炸!注意杠杆风险!
  • 数据库索引设计与优化:解决千万级数据查询慢问题
  • 一文读懂: Clawdbot分析与教程(Moltbot、openClaw)
  • <span class=“js_title_inner“>Spring Boot 插件化开发模式,真香!</span>
  • 数字图像处理篇---高斯滤波
  • PGA+MKAN+Timexer时间序列预测模型Pytorch架构
  • Mac 效率工具必备神器 —— Alfred
  • 今日随笔
  • 接口自动化的关键思路和解决方案,本文全讲清楚了
  • 重生
  • 不同小波基分解层数的小波变换信号去噪声附Matlab代码
  • 计算机SSM毕设实战-基于web的助农农产品电商平台的设计与实现基于JavaWeb的东北特色农产品电商后台管理系统的设计与开发【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • Elasticsearch索引设计:提升查询效率的架构策略
  • 看完就会,从抓包到接口测试的全过程解析
  • Go语言并发编程模式:从Goroutine到Channel高级用法
  • 孩子 - 我的闪存
  • Webpack 5模块打包优化:减少构建体积与提升加载速度
  • DevOps实战:GitLab CI/CD流水线自动化测试与部署
  • CC法混沌时间相空间重构+极限学习机ELM预测附Matlab代码
  • 无参构造器+多态+接口与抽象类
  • 题解:[省选联考 2020 A/B 卷] 冰火战士
  • <span class=“js_title_inner“>我让AI帮我扫端口,结果它真的会用Nmap了</span>
  • 手把手教你Jenkins+Pytest+Allure 集成测试环境
  • Git高级技巧:利用rebase和cherry-pick保持提交历史的整洁性
  • Web安全实战:XSS与CSRF攻击防护方案全解析
  • 大数据处理入门:Apache Spark核心RDD操作与性能调优
  • 前端工程化进阶:Webpack 5模块联邦原理与实践
  • Ivanti移动端点管理器遭遇两个零日漏洞攻击
  • 《引领变革!AI应用架构师打造中小学初等教育AI智能体,推动智能化教育辅助全面变革》