尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

CF618F Double Knapsack

CF618F Double Knapsack
📅 发布时间:2026/6/20 20:37:16

给定长度为 \(n\),值域为 \([1,n]\) 的整数序列 \(A\) 和 \(B\)。你需要找到 \(A\) 的非空子序列 \([a_{p_1},a_{p_2},\dots,a_{p_x}]\) 和 \(B\) 的非空子序列 \([b_{q_1},b_{q_2},\dots,b_{q_y}]\),使得 \(\sum\limits_{i=1}^{x} a_{p_i}=\sum\limits_{i=1}^{y} b_{q_i}\)。若无解返回 \(-1\)。

\(1 \leq n \leq 10^6\)。

首先我们证明如下命题:

一定存在 \(A\) 的非空子段 \([a_{l_a},a_{l_a+1},\dots,a_{r_a}]\) 与 \(B\) 的非空子段 \([b_{l_b},b_{l_b+1},\dots,b_{r_b}]\),使得 \(\sum\limits_{i=l_a}^{r_a} a_i=\sum\limits_{i=l_b}^{r_b} b_i\)。

考虑 \(A\) 和 \(B\) 的前缀和数组 \(SA\) 和 \(SB\)。容易发现 \(sa_0=sb_0\)。不妨令 \(sa_n \leq sb_n\),此时对于每个 \(i \in [0,n]\),必然存在 \(c_i\),使得 \(c_i\) 是满足 \(sa_i \geq sb_{c_i}\) 的最大下标。容易发现 \(c_i \in [0,n]\)。此时一定有 \(sa_i < sb_{c_i+1} = sb_{c_i} + b_{c_{i}+1}\),有 \(sa_i-sb_{c_i}<b_{c_i+1}\),又下标 \(i\) 有 \(n+1\) 个,而 \(sa_i-sb_{c_i} \geq 0\) 与 \(sa_i-sb_{c_i} < b_{c_i+1} \leq n\) 说明了不同的 \(sa_{i}-sb_{c_i}\) 只有 \(n\) 个,必然会有两个下标 \(i<j\) 满足 \(sa_i-sb_{c_i}=sa_j-sb_{c_j}\),即 \(sa_j-sa_i=sb_{c_j}-sb_{c_i}\),取 \(A\) 的子段 \([i+1,j]\) 与 \(B\) 的子段 \([c_i+1,c_j]\) 即可。

使用双指针维护 \(c_i\),时间复杂度 \(O(n)\)。

相关新闻

  • 2025年武汉给力的离婚律师咨询推荐:胜诉率高的离婚律师哪个 - myqiye
  • 商业分析-四维度分析
  • 2025哈尔滨年会策划公司TOP5权威推荐,甄选专业企业助力 - 工业品牌热点

最新新闻

  • 挑小户型功能沙发和全屋软体家具,分享我对比过的靠谱品牌 - 深圳市民HLL
  • DAPI共识算法在微电网多级储能协调控制中的应用与实践
  • 构建韧性信息物理系统:从安全验证到状态估计与协同恢复
  • 【Springboot毕设全套源码+文档】基于Java+springboot个人资产在线安全管理平台设计与实现(丰富项目+远程调试+讲解+定制)
  • 小户型功能沙发选哪家靠谱?2026最新排行榜我整理好了 - 深圳市民HLL
  • 2026常州防水补漏避坑指南:卫生间/厨房/阳台/屋顶/地下室漏水检测维修全攻略,正规施工+透明报价+口碑榜靠谱服务商推荐 - 安佳防水

日新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号