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

洛谷 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可视化工具

最新新闻

  • 石家庄黄金回收正规军在哪?2026实测门店星级榜,卖金前看一眼 - 奢侈品回收测评
  • 深度学习进阶(三十一)FlashAttention:IO 感知的精确注意力
  • 6个免费方法让你的手机视频秒变MP4 - 软件工具教程方法
  • Kali Linux实战:ARP欺骗攻击原理、环境搭建与Wireshark流量分析
  • 杭州靠谱品牌首饰回收排行,光谱验金透明称重全款现结 - 奢品小当家
  • 2026年安徽省合肥市合肥医药卫生学校招生简章官网发布:报名入口+报考指南 - cc江江

日新闻

  • 5分钟掌握Python进化算法:Geatpy高性能优化工具完全指南
  • Microchip 24AA044 EEPROM选型与应用全指南:从参数解析到实战编程
  • 华为的鸿蒙到底有多牛?为什么称作遥遥领先?

周新闻

  • 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 号