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

ABC 423先慢慢改吧题解

ABC 423先慢慢改吧题解
📅 发布时间:2026/6/20 21:32:48

被模拟题狙击了,数组越界为啥不爆 RE 啊啊啊啊
整场白打,这是真导管了

C - Lock All Doors

想了半天是不是被边界情况卡了,鼓捣半天写了一堆等价的东西,屋檐了
记得检查数组大小

D - Long Waiting

可以维护一个小根堆来判断已经进入餐厅的客人离开的顺序,再记一个人数 \(sum\) 表示当前餐厅里的人数用于判断当前队列中的客人是否能进入餐厅,若不能进入餐厅则一直从小根堆中弹队头撵客人

操作过程中用一个变量 \(tim\) 记录时间的变化,一直对当前操作的时间节点取 \(max\) 即可,每次客人满足吃饭条件时,答案就是当前 \(tim\)

点击查看代码
const int N=3e5+5;
int a[N],b[N],c[N];
int n,k,ans[N],sum,tim;
priority_queue<pii,vector<pii>,greater<pii>> q;
void xpigeon(){rd(n,k);for(int i=1;i<=n;i++){rd(a[i],b[i],c[i]);}for(int i=1;i<=n;i++){tim=max(tim,a[i]);while(sum+c[i]>k){pii tmp=q.top();q.pop();tim=max(tim,tmp.fir);sum-=tmp.sec;}ans[i]=tim;q.push({tim+b[i],c[i]});sum+=c[i];}for(int i=1;i<=n;i++){cout<<ans[i]<<'\n';}
}

E - Sum of Subarrays

我几把就应该来开 E 题(

之前做过一些超级树状数组的题,就需要推这种式子。

\[\sum_{l=L_i}^{R_i} \sum_{r=l}^{R_i } \sum_{k=l}^{r} a_k \]

考虑每个 \(a_i\) 的出现次数是解决这种区间套区间的式子的通用方法(应该是)
就变成了:

\[\sum_{k=L_i}^{R_i} a_k \sum_{l=L_i}^{R_i} \sum_{r=l}^{R_i} [L_i \leq l \leq k \leq r \leq R_i] \]

其中对于每个 \(k\) 式子中的 \(l\) 的合法取值有 \((k-L_i+1)\) 种,\(r\) 的合法取值有 \((R_i-k+1)\) 种。
所以式子变为:

\[\sum_{k=L_i}^{R_i} a_k (k-L_i+1)(R_i-k+1) \]

\[=\sum_{k=L_i}^{R_i} -k^2 a_k + k(L_i+R_i)a_k+(R_i-L_i+1-{L_i}{R_i}) a_k \]

至此,我们可以分别维护\(a_k\) 乘 \(k\) 的 \(0,1,2\) 次项的前缀和来解决本题。

如果带修应该也能做,用个树状数组带个 \(log\) 解决,重要的是推出这样的式子。

F - Loud Cicada
额?

相关新闻

  • 汇聚层交换机的替换要考虑到的因素
  • git 常见使用
  • python UV 包管理工具安装

最新新闻

  • 如何在5分钟内免费解锁Microsoft 365完整功能:终极激活指南
  • Wireshark中HTTPS证书分析与导出:从原理到实战的完整指南
  • 2026年北京应急电力设备、发电机、发电车租赁服务商精选:运力稳定与服务合规兼具的用电保障选择指南 - 海棠依旧大
  • Liferay集合提供程序授权缺失漏洞(CVE-2023-33952)深度剖析与修复
  • 番茄小说下载器完整指南:免费开源工具实现小说永久保存
  • 5步实战:用HunterPie解锁你的《怪物猎人世界》深度狩猎体验

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

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

关于尧图

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

服务项目

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

快速链接

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

联系方式

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

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