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

P14364 [CSP-S 2025] 员工招聘 / employ 笔记

考完这次 CSP 真正的感受到了自己的弱小,「努力」了大半年,面对正赛题解还是跟读天书一样,什么都看不懂,文化课成绩倒是步步低降了。

我该在哪里停留?我问我自己。


设最终的排列是 \(p_{1\dots n}\)\([1,i)\) 拒绝了 \(b_i\) 个人,分析一下最终的排列如何进行判定。

  • 情况 A:\(s_i=0\),此时 \(p_i\) 可以是任意数,对答案无影响。
  • 情况 B:\(s_i=1\),但是 \(p_i\) 不满意,已经跑了,即 \(c_{p_i}\le b_i\)
  • 情况 C:\(s_i=1\)\(p_i\) 正常参加考试,即 \(c_{p_i}>b_i\)

好像这些判定中,只有 \(b_i\) 是未知的,所以是不是设 \(f_{i,j}\) 表示 \(b_i=j\) 的方案数即可?然后就会发现 \(b_i\) 单调不降。前面的情况 A,C 的选择,会对后面的情况 B 产生影响,并且很难记录。

因此考虑最后再处理情况 A,C 的选择,如果只用考虑情况 A 的选择,那么只需记录 \(k\) 表示有 \(k\) 个位置不是情况 A,\((n-k)!\) 就是情况 A 的选择。

接着是考虑情况 C 的选择,要求情况 C 全部是 \(c_{p_i}>b_i\) 的方案数,等价于情况 C 任意选,减去情况 C 中有 \(c_{p_i}\le b_i\) 的方案数,由于刷表法 DP 从左往右确定每一个位置,因此选择容斥,即「至少」与「恰好」的转换。

\(f_{i,j,k,l}\) 表示 \(b_i=j\),且前 \(i\) 个数中有 \(k\) 个位置是情况 B,至少 \(l\) 个位置是情况 C,并且至少有\(l\) 个位置满足是 \(c_{p_i}\le b_i\) 的情况 C。

\(\mathrm{cnt}_x\) 表示耐心值小于等于 \(x\) 的人数。

情况 A 的转移:

\[f_{i,j,k,l}\to f_{i+1,j+1,k,l} \]

情况 B 的转移:

\[f_{i,j,k,l}\times (\mathrm{cnt}_j-k-l)\to f_{i+1,j,k+1,l} \]

情况 C,这个位置任意选的转移:

\[f_{i,j,k,l}\to f_{i+1,j,k,l} \]

情况 C,这个位置确定满足 \(c_{p_i}\le b_i\) 的转移:

\[-f_{i,j,k,l}\times (\mathrm{cnt}_j-k-l)\to f_{i+1,j,k,l+1} \]

发现 \(k+l\le n\) 且可以合并,\(i\) 可以滚动数组,状态数 \(O(n^3)\),转移 \(O(1)\),时间复杂度 \(O(n^3)\),空间复杂度 \(O(n^2)\)

答案就是 \(\sum_{i=0}^{n-m}\sum_{j=0}^n f_{n,i,j}(n-j)!\)

http://www.jsqmd.com/news/31278/

相关文章:

  • Spring boot 使用虚拟线程示例
  • 微算法科技(NASDAQ MLGO):以隐私计算区块链筑牢多方安全计算(MPC)安全防线
  • 怎么把idea的目录结构,以文本形式输出?——idea使用tree
  • 2025年11月沼气直燃厂家综合评测:徐州海德测控技术有限公司领跑
  • 微信小程序初始配置
  • python爬虫scrapy框架使用 - 教程
  • 2025年塑烧板除尘器源头厂家权威推荐榜单:耐高温除尘器/防爆除尘器/不锈钢除尘器源头厂家精选
  • 2025年剪叉升降平台供应商权威推荐榜单:车载剪叉式升降平台/移动剪叉式升降平台车/轨道升降平台源头厂家精选
  • 第180天:横向移动篇入口切换SMB共享WMI管道DCOM组件Impacket套件CS插件
  • 2025年11月沼气直燃品牌/品牌排名前十:技术实力对比与总结
  • 高效学习方式——知识关联性
  • 基于时间的ACL - 教程
  • 2025年云南做楼体灯光亮化服务商权威推荐榜单:云南做酒店灯光亮化/云南做居民楼灯光亮化/云南做写字楼灯光亮化服务商精选
  • 信息系统方案的范围管理(12345智慧政务)
  • [Python刷题记录]-三数之和-双指针-中等
  • Serilog日志库简单实践(一):控制台与调试Sinks(.NET 8)汇报总结
  • WPF实现组件拖动(Canvas)
  • 2025 年最新测控终端厂家推荐:符合国标 + 数据透传技术,靠谱企业深度测评报告4G 测控终端/远程测控终端/物联网测控终端/测控终端 RTU 公司推荐
  • 使用Node.js开发MCP服务器入门总结
  • 2025年菊花种苗生产厂家权威推荐榜单:菊花造型/菊花花坛/菊花种苗基地源头厂家精选
  • 2025年低噪音冷却塔实力厂家权威推荐榜单:工业冷却塔/防腐蚀冷却塔/冷却塔填料源头厂家精选
  • React系列教程:2. 定义一个组件
  • go语言获取腾讯股票示例
  • 质数筛
  • 2025年11月低氮燃烧器品牌前十排名:权威评测与行业洞察
  • React系列教程:3. 管理状态
  • 2025年外墙保温装饰一体板厂家推荐:浙江欣阳嘉茂控股集团,保温装饰一体板/保温装饰板/金属保温装饰一体板/薄陶瓷保温装饰一体板/多品类适配建筑需求
  • 如何申请和设置400电话系统?
  • 传图取字小程序:高效 OCR 文字识别工具,轻松实现图片转文字
  • 2025年11月火焰检测供应商Top10权威推荐榜:海德测控居首