码迷,mamicode.com
首页 > 其他好文 > 详细

CF765F Souvenirs

时间:2020-10-06 20:08:30      阅读:22      评论:0      收藏:0      [点我收藏+]

标签:线段   problem   tps   更新   链接   ble   答案   href   com   

题目链接

Solution

调了一整天...自毙了...

首先将询问离线,按照右端点从小到大排序。假设我们已经知道了 \([l,r-1]\) 的答案,现在将 \(a_r\) 加入更新答案。显然只需要考虑 \(a_r\) 对答案的贡献。同时建立线段树,\(seg_i\) 维护 \(i\) 位置到 \(r\) 位置的答案。

\(a_r\) 贡献答案只有 \(2\) 种情况:前面存在一个数 \(a_j > a_r\),则用 \(a_j - a_r\)\(seg_{1-j}\) 进行更新;

CF765F Souvenirs

标签:线段   problem   tps   更新   链接   ble   答案   href   com   

原文地址:https://www.cnblogs.com/Andy-park/p/13763485.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!