求 O(n) 做法
  • 板块学术版
  • 楼主xUwT
  • 当前回复10
  • 已保存回复10
  • 发布时间2023/10/2 13:28
  • 上次更新2023/11/2 16:35:14
查看原帖
求 O(n) 做法
109652
xUwT楼主2023/10/2 13:28

给出项数为 nn 的整数数列 a1…na_{1 \dots n}。

定义函数 f(i)f(i) 代表数列中第 ii 个元素前最后一个小于 aia_i 的元素的下标,即 f(i)=min⁡0<j<i,aj<ai{j}f(i)=\min_{0<j<i, a_j < a_i} \{j\}。若不存在,则 f(i)=0f(i)=0。

试求出 f(1…n)f(1\dots n)。

2023/10/2 13:28
加载中...