LeetCode1109. Corporate Flight Bookings

2024-01-13 17:12

本文主要是介绍LeetCode1109. Corporate Flight Bookings,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

    • 一、题目
    • 二、题解

一、题目

There are n flights that are labeled from 1 to n.

You are given an array of flight bookings bookings, where bookings[i] = [firsti, lasti, seatsi] represents a booking for flights firsti through lasti (inclusive) with seatsi seats reserved for each flight in the range.

Return an array answer of length n, where answer[i] is the total number of seats reserved for flight i.

Example 1:

Input: bookings = [[1,2,10],[2,3,20],[2,5,25]], n = 5
Output: [10,55,45,25,25]
Explanation:
Flight labels: 1 2 3 4 5
Booking 1 reserved: 10 10
Booking 2 reserved: 20 20
Booking 3 reserved: 25 25 25 25
Total seats: 10 55 45 25 25
Hence, answer = [10,55,45,25,25]
Example 2:

Input: bookings = [[1,2,10],[2,2,15]], n = 2
Output: [10,25]
Explanation:
Flight labels: 1 2
Booking 1 reserved: 10 10
Booking 2 reserved: 15
Total seats: 10 25
Hence, answer = [10,25]

Constraints:

1 <= n <= 2 * 104
1 <= bookings.length <= 2 * 104
bookings[i].length == 3
1 <= firsti <= lasti <= n
1 <= seatsi <= 104

二、题解

class Solution {
public:vector<int> corpFlightBookings(vector<vector<int>>& bookings, int n) {vector<int> cnt(n+2,0);for(auto x:bookings){cnt[x[0]] += x[2];cnt[x[1] + 1] -= x[2];}for(int i = 1;i <= n;i++){cnt[i] += cnt[i-1];}vector<int> res(n,0);for(int i = 0;i < n;i++){res[i] = cnt[i+1];}return res;}
};

这篇关于LeetCode1109. Corporate Flight Bookings的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/602187

相关文章

一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(7)--添加含规则的提交按钮到Flight Delay表单

准备:打开之前创建的Flight Delay表单。也可以下载Flight Delay Post exercise 2.xsn.右击模板文件,选择设计。         本练习,添加按钮控件到表单,按钮包含规则提交表单到一个邮件数据连接。 1. 在选项组控件下方或右边按下Enter几次。注意光标必须在控件外边。 2. 插入按钮控件 3. 在开始选项卡,点击居中 4. 控件工具选项卡,在标

一步步学习微软InfoPath2010和SP2010--第三章节--表单设计基础:处理InfoPath布局、控件和视图(6)--添加控件到Flight Delay表单

准备:打开之前创建的Flight Delay表单。也可以下载Flight Delay Post exercise 1.xsn.右击模板文件,选择设计。         本练习,继续创建Flight Delay表单。添加控件提供需要的功能。你需要捕获的数据包括在下边: 需要的数据 使用的控件 日期 日期选取器 航班号 文本框 航班延迟原因 下拉列表框 Fo

【PX4-AutoPilot教程-TIPS】离线安装Flight Review PX4日志分析工具

离线安装Flight Review PX4日志分析工具 安装方法 安装方法 使用Flight Review在线分析日志,有时会因为网络原因无法使用。 使用离线安装的方式使用Flight Review,可以在无需网络的情况下使用Flight Review网页。 安装环境依赖。 sudo apt-get install sqlite3 fftw3 libfftw3-devs

HDU - 2328 Corporate Identity

Description Beside other services, ACM helps companies to clearly state their “corporate identity”, which includes company logo but also other signs, like trademarks. One of such companies is Intern

hdu 2328 Corporate Identity (KMP)

链接:http://acm.hdu.edu.cn/showproblem.php?pid=2328 求公共字串,暴力+KMP 代码: #include <stdio.h>#include <string.h>#define INF 0x3f3f3f3fconst int N = 205;char s[4005][N];int next[N], n, t;void get_next

Flight Simulator X For Pilots Real World Training

版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。 http://blog.csdn.net/topmvp - topmvp Get ready to take flight as two certified flight instructors guide you through the pilot ratings as it is

Qualcomm Flight--首套四轴飞行器集成开发平台问世

转自:http://www.csdn.net/article/a/2016-02-15/15835150

【论文阅读】Learning High-Speed Flight in the Wild

Learning High-Speed Flight in the Wild:Science Robotics,2021,苏黎世大学 主要内容 提出了一种端到端的方法,通过纯机载传感器和计算,能够在复杂的自然和人造环境中高速自主驾驶四旋翼飞机。该方法可以使无人机以10m/s在复杂的环境下高速飞行,且高速时的故障率降低10倍。 核心工作 该论文认为现有的自主飞行系统是高度设计和模块化的。导航

英语口语笔记B1-Unit7.交通出行-05-Canceled flight

put you up暂时提供住宿 waiting list等候名单 layover中转;转机 Consumer rights you can claim for a flight delay or cancellation 航班延误或取消时可申请的消费者权利 Every cross-border traveler dreads the moment when they arrive at t

HDU - 3499 - Flight (分层图最短路 + map)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3499 题意:n个城市m条单向边!!!然后给你这M条单向边。最后输入起点终点,你有一次机会可以使某条边的花费减半,问起点到的最短路为多少?如果没有路可以到达输出“-1”。 思路:用map映射相应的地点,然后套分层图最短路模板。注意开long long。 直接建图AC代码: #include <b