社区讨论

自想题求原/更优解

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

讨论操作

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

当前回复
3 条
当前快照
1 份
快照标识符
@mhj120sd
此快照首次捕获于
2025/11/03 18:59
4 个月前
此快照最后确认于
2025/11/03 18:59
4 个月前
查看原帖
给定 s<ai<t(1in)s<a_i<t(1\le i\le n),初始序列为 [s,t][s,t],要将所有的 aia_i 按排列 pp 的顺序插入。满足:
  • 任意时刻序列非严格单调递增;
  • 若第 kk 个数插入后位置左右的数为 lk,rkl_k,r_k,记 dk=rklkd_k=r_k-l_k
  • 最大化 D=dkD=\sum d_k,并构造一组使 DD 最大的排列 pp
不太会数学表达题面,所以用了点ai

目前只能想到 O(n3)O(n^3) 的暴力区间dp,望找有没有类似原题/小于等于 O(n2)O(n^2) 做法。

回复

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

正在加载回复...