#P1184. 连通块
连通块
题目描述
图上有 个点,编号为 ,第 个点上有一个权值 ,满足 。初始时,对于所有 ,存在一条边 。
定义 为只保留图上权值在 内的所有点形成的连通块数量。你需要计算:
输入格式
第一行包含一个整数 ,表示图的顶点数。
第二行包含 个整数 (),表示每个顶点的权值。
输出格式
输出一个整数,表示答案。
4
2 1 1 3
11
数据范围
- 对于 的数据,;
- 对于 的数据,;
- 对于 的数据,。
图上有 n 个点,编号为 1,2,⋯,n,第 i 个点上有一个权值 ai,满足 1≤ai≤n。初始时,对于所有 1≤i≤n−1,存在一条边 (i,i+1)。
定义 f(l,r) 为只保留图上权值在 [l,r] 内的所有点形成的连通块数量。你需要计算:
l=1∑nr=l∑nf(l,r)第一行包含一个整数 n,表示图的顶点数。
第二行包含 n 个整数 a1,a2,…,an(1≤ai≤n),表示每个顶点的权值。
输出一个整数,表示答案。
4
2 1 1 3
11