Kimi    LeetCode LCP 47. 入场安检 Java实现
以下是 LCP 47. 入场安检 的 Java 实现。题目分析- N 个安检室容量分别为 capacities[i]总和为 M。- 恰好 M1 位观众编号 0 M依次入场。- 每个安检室可选择两种类型之一- 先进先出队列最早进入的先离开- 后进先出栈最晚进入的先离开- 观众从 0 号安检室开始依次通过所有安检室。- 求有多少种设定安检室类型的方案使得编号 k 的观众第一个通过最后一个安检室。核心思路数学建模 → 01背包求方案数关键观察- 队列容量为 x 的队列第一个进入的人总是第一个出去的。它不会阻挡任何人。- 栈容量为 x 的栈当装满 x-1 人后再进入第 x 人时栈顶最后进入的人会被弹出。这意味着一个容量为 x 的栈实际上会延后 x-1 个人通过。为了让编号 k 的人第一个通过最后一个安检室需要恰好有 k 个人被延后。问题转化为 从 capacities 中选择若干安检室设为栈使得这些栈的 (容量 - 1) 之和恰好等于 k求方案数。这就是一个经典的 01背包求方案数 问题。Java 实现javaimport java.util.Arrays;class Solution {private static final int MOD 1_000_000_007;public int securityCheck(int[] capacities, int k) {// 01背包求方案数// f[j] 表示前 i 个安检室中选择若干栈其 (容量-1) 之和为 j 的方案数int[] f new int[k 1];Arrays.fill(f, 0);f[0] 1; // 什么都不选方案数为1for (int cap : capacities) {int w cap - 1; // 选栈则贡献 cap-1选队列则贡献 0不选// 倒序遍历01背包标准写法for (int j k; j w; j--) {f[j] (f[j] f[j - w]) % MOD;}}return f[k];}}复杂度分析- 时间复杂度O(N × K)其中 N capacities.lengthK k- 空间复杂度O(K)验证输入 输出 说明capacities [2,2,3], k 2 2 选容量2的栈(w1) 容量3的栈(w2)3≠2或选两个容量2的栈(w112) ✓或选容量3的栈(w2) ✓capacities [3,3], k 3 0 最大和为 224但无法凑出3capacities [4,3,2,2], k 6 2 两种方案下载完整代码[Solution_LCP47.java](sandbox:///mnt/agents/output/Solution_LCP47.java)

相关新闻

SKILL开发运维实战-技能越用越笨:168KB技能文件反而查不到经验,如何破局?

SKILL开发运维实战-技能越用越笨:168KB技能文件反而查不到经验,如何破局?

基于 Hermes Agent 技能体系实测(2026-08)。文中重构数据均来自我们自己的实测记录;理论部分以「已验证 / 推断待验证」标注边界。 📖 摘要:AI Agent 的技能文件越用越大,大到连它自己都查不到沉淀过的经验…

2026/8/25 14:31:19 阅读更多 →
Kimi    LeetCode LCP 43. 十字路口的交通 Java实现

Kimi LeetCode LCP 43. 十字路口的交通 Java实现

以下是 LCP 43. 十字路口的交通 的 Java 实现。题目分析- directions 长度为 4,按 东、南、西、北 顺序记录各方向车辆(从最靠近路口到最远离路口)。 - 每辆车通过路口恰好需要 1 秒。 - 每秒交警可以指挥多个方向最靠近路口的车同时出发&…

2026/8/26 15:49:30 阅读更多 →
基于SpringBoot的旅游出行指南系统毕业设计项目源码

基于SpringBoot的旅游出行指南系统毕业设计项目源码

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/26 15:54:58 阅读更多 →

最新新闻

舞台直拍全流程指南:从现场拍摄到后期发布的完整技术链路

舞台直拍全流程指南:从现场拍摄到后期发布的完整技术链路

当拿到“【露子Roko】PART-TIME-DREAMER 20260726 厦门 E-FIVE BOX 偶像坐标【IDM LIVE Vol.043】舞台直拍”这样的任务时,很容易把它理解成“架好相机,按录制键,等歌曲结束,上传”这么简单。但实际做一次就会明白,舞台…

2026/8/26 21:16:33 阅读更多 →
机器人避障路径规划:从A*算法到优化建模的实战解析

机器人避障路径规划:从A*算法到优化建模的实战解析

1. 项目概述与核心价值最近在带学生做数学建模竞赛的备赛训练,发现“机器人避障问题”是一个经久不衰的经典赛题,也是实际机器人导航与控制领域的核心问题。简单来说,这个问题就是给定一个已知或部分已知的环境地图,以及机器人的起…

2026/8/26 21:16:33 阅读更多 →
舞台直拍全流程指南:从现场侦察到后期发布

舞台直拍全流程指南:从现场侦察到后期发布

如果只看标题,会觉得这只是一条普通的舞台直拍视频:歌手名、歌曲名、日期、场地、主办方、集数,拍下来,剪一剪,发出去。但真正拍过现场的人都知道,从站在舞台前那一刻开始,问题就会一个一个冒出…

2026/8/26 21:16:33 阅读更多 →
贪心算法实战:从蓝桥杯“金箍棒高度”题解到算法思维提升

贪心算法实战:从蓝桥杯“金箍棒高度”题解到算法思维提升

1. 项目概述:从“金箍棒高度”看蓝桥杯国赛的算法思维 最近在整理历年蓝桥杯国赛的真题,发现2021年第十二届国赛Python组的“金箍棒高度”这道题,讨论热度一直不低。很多刚接触算法竞赛的同学拿到题目,第一反应可能是去模拟金箍棒…

2026/8/26 21:16:33 阅读更多 →
二分答案+最小瓶颈路:图连通性优化的算法解法

二分答案+最小瓶颈路:图连通性优化的算法解法

1. 项目概述:一道国赛题里的“环境治理”到底在考什么?“Floyd二分,蓝桥杯国赛2022[环境治理]”——看到这个标题,很多刚刷完几套蓝桥杯真题的同学第一反应是:“Floyd不是求最短路的吗?二分不是找数的吗&am…

2026/8/26 21:16:33 阅读更多 →
IDM官方使用教程:下载加速原理、网页视频捕获与问题排查

IDM官方使用教程:下载加速原理、网页视频捕获与问题排查

IDM,也就是 Internet Download Manager,是 Windows 平台上一款常年出现在“下载提速”“网页视频下载”话题里的工具。它之所以被反复搜索,一方面是因为普通浏览器下载大文件时速度波动大,另一方面是很多人希望直接从视频页面把 M…

2026/8/26 21:15:32 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/26 14:45:33 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/26 17:46:43 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/26 14:46:37 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/26 17:46:39 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →