求和
mex
- 时间限制:2.0 秒
- 内存限制:512 MiB
- 输入输出:标准输入输出
题目描述
给定一个包含 {0,…,n−1} 中每个数恰好一次的序列 {ai},求:
l=1∑nr=l∑nmex({al,…,ar})其中,mex(S)=min{i∈N∣i∈/S}。注意:在本题里,0∈N。
输入格式
输入共两行。
第一行包含一个正整数 n。
第二行是 n 个以空格隔开的非负整数,保证这 n 个数是 {0,…,n−1} 的一个排列。
输出格式
输出一个整数,表示题目中所描述式子的答案。
样例 1 输入
样例 1 输出
样例 2 输入
文本
10
7 2 6 5 3 9 8 4 0 1
样例 2 输出
数据范围
- 对于 10% 的数据保证:n≤100。
- 对于 30% 的数据保证:n≤300。
- 对于 50% 的数据保证:n≤5000。
- 对于 75% 的数据保证:n≤2×105。
- 对于所有测试数据保证:1≤n≤106,输入的 n 个数是 {0,…,n−1} 的一个排列。
提示
请注意答案的取值范围!