#P10833. [COTS 2023] 下 Niz

    ID: 10291 Type: RemoteJudge 1000ms 512MiB Tried: 0 Accepted: 0 Difficulty: 6 Uploaded By: Tags>线段树2023O2优化CEOI(中欧)哈希, hashCOCI(克罗地亚)

[COTS 2023] 下 Niz

题目背景

译自 Izborne Pripreme 2023 (Croatian IOI/CEOI Team Selection) D2T2。1s,0.5G\texttt{1s,0.5G}

祝 NaCly_Fish 生日快乐!(2024.7.28)

题目描述

给定长度为 NN 的序列 aa,求满足以下条件的 (l,r)(l,r) 对数:

  • 1lrN1\le l\le r\le N
  • al,al+1,,ar1,ara_l,a_{l+1},\cdots,a_{r-1},a_r1rl+11\sim r-l+1 的排列。

输入格式

第一行,一个正整数 NN,表示序列长度;

第二行,NN 个正整数,描述序列 aa

输出格式

一行一个整数,即满足条件的 (l,r)(l,r) 的数量。

3
3 1 2 
3
5
3 2 1 2 3
5
7
2 1 3 1 2 3 4
8

提示

样例解释

样例 33 解释:满足条件的 (l,r)(l,r)(2,2),(1,2),(1,3),(4,4),(4,5),(4,6),(4,7),(3,5)(2,2),(1,2),(1,3),(4,4),(4,5),(4,6),(4,7),(3,5)

数据范围

对于 100%100\% 的数据,保证:

  • 1N1061\le N\le 10^6
  • 1aiN1\le a_i\le N
子任务编号 分值 约束
11 1313 每个数只在序列中出现一次
22 2020 N5000N\le 5\, 000
33 3333 N50000N\le 50\, 000
44 3434 无额外约束