专栏文章
【题解】B. Gellyfish and Camellia Japonica
CF2115B题解参与者 3已保存评论 3
文章操作
快速查看文章及其快照的属性,并进行相关操作。
- 当前评论
- 3 条
- 当前快照
- 1 份
- 快照标识符
- @mip5cbni
- 此快照首次捕获于
- 2025/12/03 06:25 3 个月前
- 此快照最后确认于
- 2025/12/03 06:25 3 个月前
B. Gellyfish and Camellia Japonica
题意
最开始有个未知的序列 ,每次操作有三个参数 ,代表将 赋值为 现已知操作完的序列 和每次操作的三个参数,构造一种合法的序列 ,无解输出 。
思路
我们考虑从最后一个询问倒着往前推,对于最后一个询问,这里记作 ,我们知道 ,这个条件是必要的,即无法从 向 推导,之后我们考虑递归解决问题,我们考虑只差最后一步的操作没做的 数组,有 是可以任取的,因为只需要保证 即可,注意此处是 而非 。我们注意到一定有 ,我们注意到对于任意的 ,其都得满足他比他所更新的 要更大,我们记录对于 的限制数组为 。
但上述还是一个必要条件,可证 的充要条件是 , 当中至少有一个等于 。我们考虑怎样取数最优,因为 无法取 以下的数,而 又一定是曾经的一个 而在 以上就不会存在另外一个曾经是 的数,因此 取 一定最优,之后倒着模拟一边判断其是否合法即可。
代码
相关推荐
评论
共 3 条评论,欢迎与作者交流。
正在加载评论...