题目 20362

求和

查看题解 ↗GitHub ↗如何评测
题号
20362
标签
比赛CSP-J
来源
2024 CSP-J 模拟赛 4 题

求和

mex

  • 时间限制:2.0 秒
  • 内存限制:512 MiB
  • 输入输出:标准输入输出

题目描述

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

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

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

输入格式

输入共两行。

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

第二行是 nn 个以空格隔开的非负整数,保证这 nn 个数是 {0,…,n−1}\{0, \ldots, 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% 的数据保证:n≤100n \le 100。
  • 对于 30% 的数据保证:n≤300n \le 300。
  • 对于 50% 的数据保证:n≤5000n \le 5000。
  • 对于 75% 的数据保证:n≤2×105n \le 2 \times 10^5。
  • 对于所有测试数据保证:1≤n≤1061 \le n \le 10^6,输入的 nn 个数是 {0,…,n−1}\{0, \ldots, n-1\} 的一个排列。

提示

请注意答案的取值范围!

数据下载

题目 20362 的公开数据

正在读取文件列表…

常用命令

题目 20362 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。