‹ 上一题 下一题 ›

06666. USACO·奶牛联盟 未做

2000 ms 256 MB 测试点 20 通过率 100% USACO池题USACO-Gold树状数组

题目描述

农夫约翰合牛国(The United Cows of Farmer John,UCFJ)将要选派一个代表队参加国际牛学奥林匹克(International bOvine olympIad,IOI)。

有 头奶牛参加了代表队选拔()。她们站成一行,奶牛 的品种为 。

代表队将会由包含至少两头奶牛的连续区间组成——也就是说,对于满足 的奶牛 。最边上的奶牛会被指定为「领队」。为了避免种内冲突,每一名领队都必须与代表队的其他成员(包括领队)品种不同。

请帮助 UCFJ 求出(由于纳税原因)他们可以选派参加 IOI 的代表队的方法数。

输入格式

输入的第一行包含 。

第二行包含 个整数 ,均在范围 之间。

输出格式

输出可能的代表队的数量。

注意这个问题涉及到的整数大小可能需要使用 64 位整数型存储(例如,C/C++ 中的 long long)。

样例

输入
7
1 2 3 4 3 2 5
输出
13

提示说明

【样例解释】

每一代表队对应以下的一对领队:

  • 测试点 4-8 满足 。

  • 测试点 9-20 没有额外限制。

【数据规模与约定】

  • 测试点 1-3 满足 。

  • 测试点 4-8 满足 。

  • 测试点 9-20 没有额外限制。

供题:Benjamin Qi

输入
输出

            
答案