求做法(璇儿管,wgzs)
  • 板块学术版
  • 楼主xUwT
  • 当前回复31
  • 已保存回复31
  • 发布时间2023/10/2 18:59
  • 上次更新2023/11/2 16:30:04
查看原帖
求做法(璇儿管,wgzs)
109652
xUwT楼主2023/10/2 18:59

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

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

试求出每个数列的 f(1…n)f(1\dots n)。

0≤ai≤n≤4×105,∑n≤1070\le a_i\le n\le4\times10^5,\sum n\le10^7

如何 O(n)O(n) 完成

2023/10/2 18:59
加载中...