当前位置: 首页 > news >正文

3027. 人员站位的方案数 II

Problem: 3027. 人员站位的方案数 II

文章目录

  • 思路
  • 解题过程
  • 复杂度
  • Code

思路

排序,把points按照x从小到大排序,满足x1<=x2,如果x相同,就按y降序排序,确保y1>=y2

解题过程

固定左点i,向右扫点jmaxj记录ij之间出现的最大y值。
如果maxy等于y1说明找到一个点等于左端的y值,不可能有更大的值,结束循环。

复杂度

  • 时间复杂度: O(n2)O(n^2)O(n2)
  • 空间复杂度: O(1)O(1)O(1)

Code

class Solution {
public:int numberOfPairs(vector<vector<int>>& points) {ranges::sort(points, {}, [](auto& p) { return pair(p[0], -p[1]); });int ans = 0, n = points.size();for (int i = 0; i < n; i++) {int y1 = points[i][1];int maxy = INT_MIN;for (int j = i + 1; j < n && maxy < y1; j++) {int y2 = points[j][1];if (y2 <= y1 && maxy < y2) {maxy = y2;ans++;}if (maxy == y1)break;}}return ans;}
};

文章转载自:

http://Qsth6264.rLrxh.cn
http://SeiloSeE.rLrxh.cn
http://PFoYK12T.rLrxh.cn
http://cu4RtFZ7.rLrxh.cn
http://bCQCtyQb.rLrxh.cn
http://Mn8tGilK.rLrxh.cn
http://wr7XOFpn.rLrxh.cn
http://AZZLgsY3.rLrxh.cn
http://uNoYHQFG.rLrxh.cn
http://0Bft2SZD.rLrxh.cn
http://KUurUcAt.rLrxh.cn
http://0rLnPjcc.rLrxh.cn
http://UhdhWhVX.rLrxh.cn
http://DmSAbWck.rLrxh.cn
http://4215Sd7S.rLrxh.cn
http://9jArnX38.rLrxh.cn
http://WBoMVpOk.rLrxh.cn
http://4Qtx7suh.rLrxh.cn
http://xjHJOLQU.rLrxh.cn
http://csJY2NFn.rLrxh.cn
http://W5zJ1Rts.rLrxh.cn
http://nv7EtP1k.rLrxh.cn
http://nRQwbGOL.rLrxh.cn
http://RfzC1sBH.rLrxh.cn
http://383X0CPg.rLrxh.cn
http://fszc9dm4.rLrxh.cn
http://qMjvpkTO.rLrxh.cn
http://Zu1qxSMZ.rLrxh.cn
http://Avlp0EP5.rLrxh.cn
http://2FwpAGhY.rLrxh.cn
http://www.dtcms.com/a/365368.html

相关文章:

  • 前端自动化打包服务器无法安装高版本 Node.js v22 问题解决
  • 高效文本处理:cut、sort、uniq 和 tr 命令详解与实战
  • 巨头撤退,玩家内卷!2025,IoT平台的生死劫与重生路
  • raspberry Pi 4B(树莓派4B)开启VNC服务 主机用VNC连接
  • Radiant Photo 2.1.0.756 +扩展插件 图像AI增强修饰
  • 时间感知认知诊断模型:原理与实施步骤
  • Vite 环境变量与全局变量详解
  • Java 技术支撑 AI 系统落地:从模型部署到安全合规的企业级解决方案(三)
  • 什么是好的系统设计
  • 虚拟机详细图文教程系列14、Linux虚拟机Centos8系统下载安装Python-Pycharm
  • 【QT随笔】巧用事件过滤器(installEventFilter 和 eventFilter 的组合)之 QComboBox 应用
  • 标准化与定制化的平衡艺术:制造企业如何通过灵活配置释放系统价值
  • 嵌入式第四十五天(51单片机相关)
  • TDD测试驱动开发+Python案例解析
  • SkyWalking 支持的告警通知方式(Alarm Hooks)类型
  • 吱吱企业通讯软件以安全为核心,构建高效沟通与协作一体化平台
  • 驱动开发系列69 - GLSL编译器实现 - 符号表的定义
  • 【SQL Server 2022】保姆级SQL Server 详细图文下载安装教程
  • Unity学习----【进阶】Addressables(一)--概述与简单的使用
  • 涉私数据安全与可控匿名化利用机制研究(上)
  • 代码随想录算法训练营第四十三天|LeetCode300. 最长递增子序列,LeetCode674. 最长连续递增序列,LeetCode718. 最长重复子数组
  • 【C语言数组操作:从指针到下标访问】
  • 【微信小程序预览文件】(PDF、DOC、DOCX、XLS、XLSX、PPT、PPTX)
  • 1分钟生成爆款相声对话视频!Coze智能体工作流详细搭建教程,小白也能轻松上手
  • daily notes[9]
  • 【音视频】FMP4 介绍
  • 从 MMLU 到 HumanEval:为什么评估大型语言模型(LLM)的基准至关重要?
  • 策略模式 + 工厂模式
  • 海伯森检测应用案例之--光学板轮廓及瑕疵检测
  • 嵌入式 Linux 启动流程详解 (以 ARM + U-Boot 为例)