站外题求助
  • 板块灌水区
  • 楼主Harley_Wu
  • 当前回复7
  • 已保存回复7
  • 发布时间2024/10/7 20:10
  • 上次更新2024/10/8 00:46:08
查看原帖
站外题求助
471331
Harley_Wu楼主2024/10/7 20:10

有一个序列 a1~an

初始时集合中只有一个元素 ai ,并有两个指针 l=r=i 。

每次可以选择如下两个操作之一,直到结束:

1.将l减一,然后检查集合中是否已有al。如果有,那么立即结束,否则往集合中插入al。

2.将r加一,然后检查集合中是否已有ar。如果有,那么立即结束,否则往集合中插入ar。

f(i)为能够结束的最小操作次数

给一个n 和一个序列a

n<=2e5

1<=a[i]<=1e9

2024/10/7 20:10
加载中...