社区讨论
求问分数
P15652[省选联考 2026] 排列游戏 / perm参与者 3已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @mmheau2h
- 此快照首次捕获于
- 2026/03/08 14:52 前天
- 此快照最后确认于
- 2026/03/10 22:23 2 小时前
我的想法是先用二分/倍增算出 的位置,设为 和 ,然后开始扩展,接下来需要找到 的位置,于是:
- 我首先查询 相对于 在左,还是右。
- 如果是左,可以通过二分,找到 的位置 ,然后将 的位置加入栈中,然后将 赋值为 。如果是右,则进行类似操作,即 位置进行入栈操作,将 赋值为 。
- 然后调用
query(l,r),把值设为 ,然后将 的整数,每一个整数 进行一次操作:弹出栈顶 ,然后 作为 的位置。 - 将 设为 ,重复步骤 直到 。
这样有多少分可以得到。
回复
共 2 条回复,欢迎继续交流。
正在加载回复...