CodeForces-1183F Topforces Strikes Back

news/2025/10/23 16:43:47/文章来源:https://www.cnblogs.com/f2021ljh/p/19161048

*CodeForces-1183F Topforces Strikes Back

tag: *2100;思维题,贪心

给定长度为 \(n\) 的序列 \(a\),从中选出 最多 三个数,满足其中任两个之间没有倍数关系。求这三个数之和的最大值。

\(1\le n,q,\sum n\le2\cdot10^5\)\(2\le a_i\le2\cdot10^5\)

首先将 \(a\) 排序去重,不影响结果。

选一个数的情况是平凡的,先考虑选两个数 \(x,y\) 的情况。不妨设 \(x<y\)

注意到,如果 \(x,y\) 之间有倍数关系,那么一定有 \(x\le y/2\),即 \(x\) 可以等于 \(y/2,y/3,\cdots\) 等等。

结论\(y=A\)

证明:设 \(A=\max a\)。如果选出的数为 \(x,y\)\(y\ne A\)

  • 如果 \(x,y\) 中没有 \(A\) 的因数,则把 \(x\) 换成 \(A\)
  • 如果 \(x,y\) 中有一个数是 \(A\) 的因数,则把这个数换成 \(A\)
  • 如果 \(x,y\) 都是 \(A\) 的因数,则 \(x+y\le\dfrac A2+\dfrac A3<A\),还不如只选 \(A\)

再考虑三个数的情况。类似地,设选出的数为 \(x<y<z\)

结论:(i) \(z=A\),或 (ii) \((z,y,z)=\left(\dfrac A2,\dfrac A3,\dfrac A5\right)\)。证明与上面类似。

讨论这两种情况取 max。对于情况 (i),选 \(z=A\) 之后把 \(A\) 的所有因数去掉,再按选两个数的方法选 \(x,y\) 即可。

Submission #344419061 - Codeforces

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/944436.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Excel 实现下拉多选功能

Excel 实现下拉多选功能开启宏 创建 sheet 级别的 vb 脚本 将下面代码写入Private Sub Worksheet_Change(ByVal Target As Range)Dim watchRange As RangeDim newVal As String, oldVal As StringDim items() As Strin…

CF981F Round Marriage

首先发现二分答案,然后问题就变成了一个二分图是否有完美匹配的问题,我们自然是希望用 Hall 定理来解决这一问题。 Hall 定理原本的描述还是太吃操作了,考虑猜结论,就是 \(a\) 排序后每个子区间对于其来说都合法那…

macOS直接使用pip安装报错

# 1. 创建虚拟环境 python3 -m venv venv# 2. 激活虚拟环境 source venv/bin/activate # macOS / Linux# 3. 安装你需要的包,比如 requests pip install requests

2025 年最新螺旋地桩厂家推荐排行榜:聚焦光伏大棚等场景,甄选优质实力企业桩尖/大棚/组合/地螺丝螺旋地桩厂家推荐

随着基础设施建设、光伏电站搭建及各类建筑工程的快速推进,螺旋地桩作为关键基础支撑部件,其质量与性能直接决定工程稳定性和使用寿命。但当前市场乱象丛生,部分品牌产品规格单一,难以适配山地、坡地等复杂地形;部…

CodeForces-1620D Exact Change

tag: *2000;构造,分类讨论,枚举CodeForces-1620D Exact Change tag: *2000;构造,分类讨论,枚举给定长度为 \(n\) 的序列 \(s\),要求用面值为 \(1,2,3\) 的若干硬币组合成 \(s\) 中的所有数,求最少需要多少枚硬…

Python爬虫:获取某平台数据的下载链接 - 指南

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

厨房电子秤芯片方案:SIC8632

本文主要描述基于SIC8632芯片研发的电容式厨房电子秤方案。一、MCU芯片的选择原则高精度:厨房秤需要能够精确测量食材的重量,因此MCU芯片应具备高精度模数转换(ADC)功能,以实现对传感器输出信号的准确采样和转换。…

《借力JBoltAI框架,Java技术开发公司开启高效开发新范式》

在当今竞争激烈的软件开发领域,Java技术凭借其跨平台、面向对象、稳定性强等诸多优势,成为了众多企业开发各类应用的首选。对于专注于Java技术开发的公司而言,不断提升开发效率、优化项目质量、降低开发成本,是在市…

Wireshark抓包教程:JSON和HTTPS抓取

本文详细讲解Wireshark抓包工具的使用方法,涵盖JSON网址抓取、HTTPS流量捕获、数据包过滤技巧和TCP握手挥手分析。wireshark能抓取JSON网址吗 wireshark可以抓https吗 Wireshark 是一个 网络封包 分析软件。帮你撷取网…

贡献法算法思维

贡献法算法思维 Prompt: 贡献法算法思维是怎样的 Response: 非常好的问题👏!你问的这个「贡献法」,是算法竞赛中非常常见、非常重要的一种思维方式,尤其在处理计数问题、期望问题、子区间问题、树上路径问题时常常…

白鲸开源数据基建平台荣登“创客北京 2025”企业组TOP150,共同助 Agentic AI 行业变革

近日,第十届“创客中国”北京市中小企业创新创业大赛暨“创客北京2025”创新创业大赛结果揭晓,北京白鲸开源科技有限公司凭借“白鲸开源-Agentic AI 时代下的数据基础设施平台”,荣登企业组 TOP150,并获得大赛组委…

ORACLE检查并创建表空间和表分区

为确保系统在高并发、大数据量环境下的稳定高效运行,要求建立完善的表空间与表分区管理机制,具体包括:定期检查表空间使用率,及时发现并处理空间不足风险;建立分区自动创建与维护流程,防止因分区缺失导致的数据插…

让cherry studio访问使用Docket Desktop中的Docker Model Runner运行的模型

添加自定义提供商,类型选OpenAI。API密钥随意(可以填none) API地址填http://localhost:12434/engines/llama.cpp模型 点击管理选择列出来的模型即可注意:模型名称要按下图中输入docker model ps命令出来的名称填写…

禁用内核模块,是否需要执行脚本 $ sudo update-initramfs -u $ sudo update-grub ? - 详解

禁用内核模块,是否需要执行脚本 $ sudo update-initramfs -u $ sudo update-grub ? - 详解pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !impor…

2025 年东莞钢结构厂房施工公司最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析

在工业建筑领域,钢结构厂房以其施工效率高、结构稳定性强等优势,成为众多企业的首选。随着市场需求增长,专业施工公司的综合实力成为用户关注焦点。本文基于企业资质、项目经验、技术团队规模及服务质量等维度,对东…

高性能AI股票预测分析报告 - 2025年10月23日

高性能AI股票预测分析报告 - 2025年10月23日body { font-family: "Microsoft YaHei", "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; line-height: 1.6; color: rgba(51, 51, 51, 1); max-wi…

2025 年电子万能试验机生产厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析

电子万能试验机作为材料力学性能测试的核心设备,广泛应用于工业制造、科研教育及质量控制领域。随着制造业升级和技术迭代,市场对试验机的精度、稳定性和智能化提出了更高要求。本报告基于行业数据、技术参数及用户反…

Spring AI Alibaba Admin 正式开源!!

大家好,我是R哥。 最近,阿里巴巴又开源了一款新项目——Spring AI Alibaba Admin,这是一款面向生产级场景的一体化 AI Agent 应用研发治理平台,解决了企业级 AI Agent 在开发与运维过程中面临的工程化难题。 项目地…

snack4-jsonpath v4.0.2 发布

Snack-Jsonpath 支持 JSON DOM 构建、编解码、JsonPath 查询和 JsonSchema 验证。核心特性包括高性能 JsonPath 查询(兼容 IETF 和 jayway 标准)、JsonSchema 校验、Json5 部分特性支持,以及优先使用无参构造的安全…

SMARTFORMS去掉数值后面的小数点

DATA: lv_value TYPE string VALUE 12.012.CONDENSE lv_value NO-GAPS. SHIFT lv_value RIGHT DELETING TRAILING 0. SHIFT lv_value RIGHT DELETING TRAILING ..WRITE lv_value.