CSPSMK14A. mex

提交1 通过1
通过率100%
文件IO启用
输入文件mex.in
输出文件mex.out
时间限制1000ms
内存限制512MiB
    ID: 14627 传统题 文件IO 输入文件:mex.in 输出文件:mex.out 1000ms 512MiB 尝试: 1 已通过: 1 难度: 普及 上传者: 标签>组合计数

题目描述

题目背景

题目描述

给定一个包含 {0,...,n−1}\{0,...,n-1\} 中每个数恰好一次的序列 {ai}\{a_i\},求:

∑l=1n∑r=lnmex({al,...,ar})\sum_{l=1}^n\sum_{r=l}^n mex(\{a_l,...,a_r\})

其中,mex(S)=min{i∈N∣i∉S}mex(S)=min\{i\in \mathbb{N}|i\notin S\}。注意:在本题里, 0∈N0\in \mathbb{N}。

输入格式

输入共两行。

第一行包含一个正整数 nn。

第二行是 nn 个以空格隔开的非负整数,保证这 nn 个数是 {0,...,n−1}\{0,...,n-1\} 的一个排列。

输出格式

输出一个整数,表示题目中所描述式子的答案。

输入样例 #1

5
4 3 1 2 0

输出样例 #1

14

输入样例 #2

10
7 2 6 5 3 9 8 4 0 1

输出样例 #2

40

说明提示

对于 10%10\% 的数据保证:n≤100n\le100。

对于 30%30\% 的数据保证:n≤300n\le300。

对于 50%50\% 的数据保证:n≤5000n\le 5000​。

对于 75%75\% 的数据保证:n≤2×105n\le 2\times 10^5。

对于所有测试数据保证:1≤n≤1061\le n\le 10^6,输入的 nn 个数是 {0,...,n−1}\{0,...,n-1\} 的一个排列。

请注意答案的取值范围!


本站补充:原套别:第 14 套 A 题。