1109. 航班预订统计 差分数组
创始人
2024-05-30 16:05:00
0

1109. 航班预订统计

  • 差分数组技巧适⽤于频繁对数组区间进⾏增减的场景
    1.由数组a生成差分数组b{b[0]=0,i=0(或者b[0]=a[0],i=0)b[i]=a[i]−a[i−1],i>01.由数组a生成差分数组b\left\{\begin{array}{l}b[0]=0,i=0(或者b[0]=a[0],i=0)\\ b[i]=a[i]-a[i-1],i>0\end{array}\right. 1.由数组a生成差分数组b{b[0]=0,i=0(或者b[0]=a[0],i=0)b[i]=a[i]−a[i−1],i>0​

2.进⾏区间增减,若想对区间[i,j]的元素全部加3,{b[i]+=3b[j+1]−=32.进⾏区间增减,若想对区间 [i,j] 的元素全部加 3,\left\{\begin{array}{l} b[i] += 3\\b[j+1] -= 3\end{array}\right. 2.进⾏区间增减,若想对区间[i,j]的元素全部加3,{b[i]+=3b[j+1]−=3​

3.还原3.还原 3.还原

c[0] = a[0];
for (int i = 1; i < b.size(); i++) {c[i] = c[i - 1] + b[i];
}
输入:bookings = [[1,2,10],[2,3,20],[2,5,25]], n = 5
输出:[10,55,45,25,25]
解释:
航班编号        1   2   3   4   5
预订记录 1 :   10  10
预订记录 2 :       20  20
预订记录 3 :       25  25  25  25
总座位数:      10  55  45  25  25
因此,answer = [10,55,45,25,25]来源:力扣(LeetCode)
链接:https://leetcode.cn/problems/corporate-flight-bookings
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。
  • 此问题对应的初始数组为全o数组。
#include 
#include 
#include
#include
#include
using namespace std;class Solution {
public:vector corpFlightBookings(vector>& bookings, int n) {vector nums(n);for (auto& booking : bookings) {nums[booking[0] - 1] += booking[2];// 注意转成数组索引要减⼀if (booking[1] < n) {nums[booking[1]] -= booking[2];}}for (int i = 1; i < n; i++) {nums[i] += nums[i - 1];}return nums;}};int main()
{Solution *myslo = new Solution();vector> v1 = {{1,2,10},{2,3,20},{2,5,25}}; int n=5;vector res = myslo->corpFlightBookings(v1,n);cout<<"res_output"<

CG

  • 370. 区间加法

相关内容

热门资讯

重庆中小学生综合课外阅读率94... 你去年读了多少本书?最近翻开的一本书是什么?你是喜欢沉醉在浓浓书香中,还是更习惯点亮屏幕走进阅读的世...
山东山大电力技术股份有限公司首... 保荐人(主承销商):兴业证券股份有限公司特别提示山东山大电力技术股份有限公司(以下简称“发行人”)首...
鲜桃首次上天 舱外服上新 天舟九号约6.5吨“太空包裹”里装了啥?7月15日5时34分,搭载天舟九号货运飞船的长征七号遥十运载...
白杰品股|存量资金博弈   问:周二沪指高开,盘中探底回升,收盘下跌,你怎么看?  答:市场周二涨跌不一,沪指逆势下跌,35...
“码上退”四川推出离境退税“即...   记者从国家税务总局四川省税务局了解到,近日,四川推出“码上退”创新服务,通过二维码小程序实现离境...
新增商保创新药目录 2025年... (来源:经济参考报) 医保目录调整,事关每一名参保人。 7月11日,2025年国家基本医保药品目录调...
6月70城房价同比降幅继续收窄   7月15日,中国国家统计局公布的数据显示,2025年6月,中国70个大中城市中,各线城市商品住宅...
尊重劳动尊重知识黑板报 劳动节... 尊重劳动尊重知识黑板报 劳动节黑板报图片大全学会尊重传递温暖黑板报图片热爱劳动尊重劳动者黑板报学会尊...
什么是连环计? 什么是连环计?把你卖了还很高兴为数钱。
宋伊人身高 宋伊人身高155左右!不超155