尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

洛谷 P3615

洛谷 P3615
📅 发布时间:2026/6/19 16:42:27

有一个混厕和一个女厕以及 \(2n\) 个男/女士排队。若女厕为空,则最前面的女士会进入;队头的人会进入他能进的厕所(女性优先进女厕。)

每个人需要在厕所待 \(1min\)(切换不算时间)。你可以重排这个队列,使得这些人能在 \(n\) 的时间内解决完。并且要最小化一个人后移位置的最大值。

\(n \le 10^{18}\),输入是将给定 \(n, m, s_i, k_i(i \le m),\) 队列为 \(k_i\) 个 \(s_i\) 按顺序拼到一起。

先考虑如何判断一个序列受否合法。首先男士数量要 \(\le n\)。

不难发现,每时每刻厕所都要是满的。如果出现女厕为空,但没有女的了就寄了,也就是若出现了没有女士但有 \(\ge 2\) 个男士就寄了(一个可以进混厕,因为女士优先进女厕所以是对的)。

倒着考虑,若有一个后缀男士数 $\ge $ 女士数 $ + 2$ 就不行了,可以使用数学归纳法,最后肯定会剩两个男的。对于所有后缀均满足即可。


再贪心的考虑重排的方案:显然是男士前移,女士后移,且一定是最后的男士往前移。所以设一个后缀的男士数为女士数 \(+ k\),则需要最后 \(k - 1\) 个男士需挪到前面去(也就是有女士要从这 \(k - 1\) 个男士前挪到后面)。则答案为 \(\max \{ k\} - 1\),需对 \(0\) 取 \(\max\)。

要想到序列合法的条件(倒着考虑,剩下来的人少好分析),以及重排队列的最优策略。又一次没想到 正难则反。

相关新闻

  • 简单五子棋对战(AI生成)
  • 扬贺扬国产DDR4、国产NAND存储、国产EMMC存储
  • [GDB] GDB-Dashboard: GDB可视化工具

最新新闻

  • Spice Model 参数实战指南——以FET为例
  • (2026新)淮南正规防水补漏公司口碑榜TOP5权威推荐!卫生间/厨房/阳台/屋顶/天花板/地下室渗漏水检测维修攻略-靠谱漏水检测维修师傅推荐 - 安佳防水
  • 骨传导到底是不是智商税?骨聆 W80 给你答案
  • 曲线、曲面积分学习笔记
  • Vue Router 4 新特性
  • 听风唱歌的日子

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号