CF501E.Misha and Palindrome Degree
普及/提高-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Misha has an array of n integers indexed by integers from 1 to n . Let's define palindrome degree of array a as the number of such index pairs (l,r)(1<=l<=r<=n) , that the elements from the l -th to the r -th one inclusive can be rearranged in such a way that the whole array will be a palindrome. In other words, pair (l,r) should meet the condition that after some rearranging of numbers on positions from l to r , inclusive (it is allowed not to rearrange the numbers at all), for any 1<=i<=n following condition holds: a[i]=a[n−i+1] .
Your task is to find the palindrome degree of Misha's array.
输入格式
The first line contains integer n ( 1<=n<=105 ).
The second line contains n positive integers a[i] ( 1<=a[i]<=n ), separated by spaces — the elements of Misha's array.
输出格式
In a single line print the answer to the problem.
输入输出样例
输入#1
3 2 2 2
输出#1
6
输入#2
6 3 6 5 3 3 5
输出#2
0
输入#3
5 5 5 2 5 2
输出#3
4
说明/提示
In the first sample test any possible pair (l,r) meets the condition.
In the third sample test following pairs (1,3),(1,4),(1,5),(2,5) meet the condition.