注意到「不失败」和「打大佬」是相互独立的,考虑先用一个简单 DP 求出不失败的情况下最多可以留出多少天来打大佬。
然后考虑 BFS 出所有可能的 F 值和达到它的天数的状态。
注意天数不同的方案要保留,因为也会有贡献。
然后把 F 值排序,用双指针优化一下判定过程。
代码:
1 |
|
注意到「不失败」和「打大佬」是相互独立的,考虑先用一个简单 DP 求出不失败的情况下最多可以留出多少天来打大佬。
然后考虑 BFS 出所有可能的 F 值和达到它的天数的状态。
注意天数不同的方案要保留,因为也会有贡献。
然后把 F 值排序,用双指针优化一下判定过程。
代码:
1 | #include <cstdio> |
Related Issues not found
Please contact @Alpha1022 to initialize the comment