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

CF618F Double Knapsack

给定长度为 \(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)\)

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

相关文章:

  • 2025年武汉给力的离婚律师咨询推荐:胜诉率高的离婚律师哪个 - myqiye
  • 商业分析-四维度分析
  • 2025哈尔滨年会策划公司TOP5权威推荐,甄选专业企业助力 - 工业品牌热点
  • 2025年燃气壁挂炉生产厂家推荐榜单:壁挂炉‌/燃气采暖热水炉‌/供暖壁挂炉源头厂家精选 - 品牌推荐官
  • js 之 axios
  • 在AWS上部署CANoe--打造企业级ECU云端流水线
  • 2025年实木复合板材锯片生产厂家权威推荐榜单:柚木锯片/切实木复合板材/切柚木源头厂家精选 - 品牌推荐官
  • js 之 promise
  • 2025年水性色浆厂家推荐:环保安全导向下的优质之选 - 深度智识库
  • 2025年水性色浆采购指南:精准选对厂家,把握绿色商机 - 深度智识库
  • 2025年十大口碑好的政府机关食堂承包品牌企业推荐,售后完善 - 工业品牌热点
  • 2025年浙江千川代运营服务权威推荐榜单:浙江直播带货方案/浙江企业号代运营推广/浙江代运营广告投放服务商精选 - 品牌推荐官
  • 2025年末采购指南:如何挑选性能卓越的油性色浆厂家? - 深度智识库
  • SI2300-ASEMI便携式电子专用SI2300
  • Spectrum 推出全新多通道任意波形发生器,支持GHz级信号生成
  • 辽宁沈阳出海企业借力外贸GEO优化,破解AI时代获客新密码 - 博客万
  • 2025年数控模具培训机构满意度排名:数控模具研究所孟庆功满 - mypinpai
  • 沈阳出海企业破局新航道:外贸GEO优化成智能时代“必答题” - 博客万
  • 2025年五大环保型品牌制造商排行榜,新测评精选推荐 - mypinpai
  • 2025年终色膏厂家推荐:色浆/油性色膏/水性色浆/颜料浆优选品牌 - 深度智识库
  • 2025年电动双开门结构静音房厂家推荐,专业静音室、静音房企 - 工业推荐榜
  • 2025年浙江新时沏茶饮创业服务权威榜单:新时沏奶茶加盟服务/新时沏奶茶创业服务/新时沏中式茶饮加盟综合推荐 - 品牌推荐官
  • 2025年北京天津防盗门售后公司排名,群升防盗门售后推荐全解 - myqiye
  • 二分环 / 浏览器 /更新 图标的画法
  • tmux 使用方法
  • 2025年选购指南:综合实力最强的检测仪公司排行,高强回弹仪检定器/红外分光光度计/微型十字板仪/数显砂浆回弹仪/钢砧检测仪销售厂家推荐排行 - 品牌推荐师
  • 2025年口碑好的抗污染反渗透膜热门厂家推荐榜单 - 行业平台推荐
  • 国产数据库迁移选型指南:金仓如何在兼容性与性能上实现突破?
  • 离心风机公司排行榜top1!离心风机哪个品牌好? - 博客万
  • 【C/C++】高斯列主元消元法求解线性方程组