[算法思考记录]力扣1094.拼车 C++【差分数组】

news/2024/7/7 19:38:02

Problem: 1094. 拼车

Code

/*
相当于在一条路上开车,乘客在某个时间点上车,他们会影响在下车之前的路程的车载人数。

很明显这是差分的做法。

*/
class Solution {
public:
    bool carPooling(vector<vector<int>>& trips, int capacity) {
        vector<int> road(1010, 0);

        for (auto &v : trips) {
            int num = v[0], from = v[1], to = v[2];
            // 差分,将该批次的人数加入到差分数组中
            road[from] += num; // 上车人数
            road[to] -= num; // 下车人数
            // 如果该批次就大于capacity了,说明直接为false
            if (road[from] >capacity) return false;

        }
        // 重构数组,考虑多个上车批次的影响
        for (int i = 0; i < 1001; i++) {
            road[i] += i - 1 >= 0 ? road[i - 1] : 0;
            if (road[i] > capacity) return false;
        }

        return true;

    }
};

http://lihuaxi.xjx100.cn/news/1863254.html

相关文章

软件验收计划书

软件项目验收计划的作用主要有以下几点&#xff1a; 确保项目质量&#xff1a;通过项目验收&#xff0c;客户或相关方可以对项目的成果进行全面、系统的评估&#xff0c;以确保项目达到预期的质量标准。 发现和解决问题&#xff1a;在项目开发过程中&#xff0c;难免会存在一些…

法律情境扮演、逆向推理文字游戏、AIGC创作……见证AI极致生产力!

飞桨星河社区&#xff0c;以飞桨和文心大模型为核心&#xff0c;集开放数据、开源算法、云端GPU算力及大模型开发工具于一体&#xff0c;在大模型范式下&#xff0c;为开发者提供模型与应用的高效开发环境。在成立的5年以来&#xff0c;已汇集660万AI开发者&#xff0c;覆盖深度…

Kubernetes学习笔记-Part.07 Harbor搭建

目录 Part.01 Kubernets与docker Part.02 Docker版本 Part.03 Kubernetes原理 Part.04 资源规划 Part.05 基础环境准备 Part.06 Docker安装 Part.07 Harbor搭建 Part.08 K8s环境安装 Part.09 K8s集群构建 Part.10 容器回退 第七章 Harbor搭建 Docker-Compose是用来管理容器的…

Linux:dockerfile编写搭建mysql练习(10)

搭建了httpyum仓库 Dockerfile 主要文件 基于centos基础镜像 centos.repo yum仓库 db_init.sh mysql初始化脚本 run.sh 启动脚本 vim Dockerfile写入FROM centosMAINTAINER teacher lyRUN mkdir /etc/yum.repos.d/bak ; mv /etc/yu…

AntDesign去国际化 | router页面显示问题

删除 Ant Design Pro 中的【国际化】模块报错&#xff1a;Environment key “es2022“ is unknown 问题描述 使用 npm run i18n-remove 运行 “i18n-remove”: “pro i18n-remove --localezh-CN --write” 删除【国际化】模块时出现如下报错&#xff1a; 问题分析 报错的大致…

【论文解读:EXPLANING AND HARNESSING ADVERSARIAL EXAMPLES】

论文解读&#xff1a;EXPLANING AND HARNESSING ADVERSARIAL EXAMPLES 摘要引言相关工作对抗样本的线性解释非线性模型的线性扰动线性模型的对抗训练VS权重衰减深度网络的对抗训练不同模型的能力为什么对抗样本具有泛化性&#xff1f;可能的假设总结和讨论 摘要 许多机器学习模…

初试占比7成!只考一门数据结构+学硕复录比1:1的神仙学校,大连交通大学考情分析

大连工业大学 考研难度&#xff08;☆&#xff09; 内容&#xff1a;23考情概况&#xff08;拟录取和复试分析&#xff09;、院校概况、24专业目录、23复试详情、各专业考情分析、各科目考情分析。 正文1014字&#xff0c;预计阅读&#xff1a;3分钟 2023考情概况 大连工业…

InsCode实践分享:一款强大的Web代码编辑器

InsCode是一款基于Web的代码编辑器&#xff0c;它提供了丰富的功能和便捷的操作界面&#xff0c;可以满足程序员在编写、调试和分享代码方面的各种需求。本文将从以下几个方面介绍InsCode的实践分享&#xff1a;使用体验、主要功能、扩展应用、团队协作和未来发展。 一、使用体…