AT_abc436_f.[ABC436F] Starry Landscape Photo
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
在 AtCoder 星球的夜空中,有 N 颗星星,这 N 颗星星从东到西排成一条直线。从东边数第 i 颗星星(1≤i≤N)是这些星星中第 Bi 亮的。
高桥决定用如下方法拍摄这片夜空:
- 选择一对整数 (l,r),满足 1≤l≤r≤N,调整相机使得从东边数第 l 颗、第 l+1 颗,…,第 r 颗星星都正好进入画面,且画面中没有其它星星。
- 选择一个整数 b,满足 1≤b≤N,打开快门,使这 N 颗星星中亮度排名第 1 到第 b 的星星(且位于画面中的部分)被捕捉到,且没有其它星星被捕捉到。
不过,如果根本没有星星被捕捉到,则不能算作一次拍摄。
请你求出,通过上述方法所能拍摄到的不同星星集合的数目。
输入格式
输入由标准输入给出,格式如下:
N B1 B2 … BN
输出格式
输出答案。
输入输出样例
输入#1
4 3 1 4 2
输出#1
12
输入#2
7 1 2 3 4 5 6 7
输出#2
28
输入#3
20 15 5 13 17 9 11 20 4 14 16 6 3 8 19 12 7 10 18 2 1
输出#3
627
说明/提示
样例解释 1
例如,取 (l,r)=(2,4),b=3 时,可以拍到两颗星:从东边数第 2 颗星和第 4 颗星。
算上这个情况,共有以下 12 种不同的星星集合。在每种拍摄中,极东的星星排列在最左侧,亮度第 i 亮的星星用整数 i 标记。

不存在其他可捕捉的星星集合,所以请输出 12。
数据范围
- 1≤N≤5×105
- 1≤Bi≤N (1≤i≤N)
- Bi=Bj (1≤i<j≤N)
- 所有输入值均为整数。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?