CF501E.Misha and Palindrome Degree

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Misha has an array of nn integers indexed by integers from 11 to nn . Let's define palindrome degree of array aa as the number of such index pairs (l,r)(1<=l<=r<=n)(l,r)(1<=l<=r<=n) , that the elements from the ll -th to the rr -th one inclusive can be rearranged in such a way that the whole array will be a palindrome. In other words, pair (l,r)(l,r) should meet the condition that after some rearranging of numbers on positions from ll to rr , inclusive (it is allowed not to rearrange the numbers at all), for any 1<=i<=n1<=i<=n following condition holds: a[i]=a[ni+1]a[i]=a[n-i+1] .

Your task is to find the palindrome degree of Misha's array.

输入格式

The first line contains integer nn ( 1<=n<=1051<=n<=10^{5} ).

The second line contains nn positive integers a[i]a[i] ( 1<=a[i]<=n1<=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)(l,r) meets the condition.

In the third sample test following pairs (1,3),(1,4),(1,5),(2,5)(1,3),(1,4),(1,5),(2,5) meet the condition.

首页