AGC061C First Come First Serve
AGC061C First Come First Serve(2697)
洛谷:AGC061C First Come First Serve
Atcoder:AGC061C First Come First Serve
Problem
有
Solution
直接考虑最终的合法排列,然后不会做,然后问波特, 于是将最终的排列对应到每个人选择在左端点或者右端点登记的方案。
将
记 01
数列
为了使排列与
若存在
即执行能取左端点就取左端点的策略。
关于正确性,
重要思想是:强行钦定不能影响自然选择。
考虑第一个不同 也是分析中重要的一点,从前往后推保证了转化的正确性。
所以问题转化为合法的
记
对于一个线段
转移很简单,就是
本文作者:Schucking-Sattin
本文链接:https://www.cnblogs.com/Schucking-Sattin/p/17174599.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步