社区讨论

关于在线莫队的想法

学术版参与者 3已保存回复 3

讨论操作

快速查看讨论及其快照的属性,并进行相关操作。

当前回复
3 条
当前快照
1 份
快照标识符
@mjbiipw9
此快照首次捕获于
2025/12/18 22:05
2 个月前
此快照最后确认于
2025/12/18 22:26
2 个月前
查看原帖
这里只针对普通莫队
每次询问我们都用可持久化数据结构将每次询问的相关信息记下来(例如区间数颜色里的每个颜色数量 cntxcnt_x )。
然后对于一个新询问 [li,ri][l_i,r_i],我们在已经计算完的询问中找到扩展代价最小的询问,即 abs(lilj)+abs(rirj)abs(l_i-l_j)+abs(r_i-r_j) 最小 的询问,将这个询问的相关信息复制下来并扩展出去。
大概等价于在当前点集中找曼哈顿距离最小的点,仔细发现很多时候这个策略的效率很高。
求问:是否能够证明或证伪这个算法(证伪请举反例) 如果您认为这个算法有一定前途,是否存在比较好(代码简洁度与代码效率)的算法处理寻找最小扩展代价询问可持久化相关信息的做法。

回复

3 条回复,欢迎继续交流。

正在加载回复...