QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#20767. Farmer John の牛連合

Statistics

Farmer John の牛連合(UCFJ)は International bOvine olympIad(IOI)へ代表団を派遣します。

$N$ 頭の牛が代表団の選考に参加します($1 \leq N \leq 2 \cdot 10^5$)。牛たちは一列に並び、牛 $i$ の品種は $b_i$ です。

代表団は少なくとも二頭からなる連続区間、つまり $1\le l<r\le N$ を満たす整数 $l$ と $r$ に対する牛 $l\ldots r$ で構成されます。選んだ区間の両端の牛を「リーダー」とします。同品種内の対立を避けるため、各リーダーは代表団の他のすべての牛(リーダーかどうかを問わず)と異なる品種でなければなりません。

税務上の理由から、IOI に送る代表団の選び方の数を UCFJ のために求めてください。

入力

最初の行には $N$ が与えられます。

二行目には $N$ 個の整数 $b_1,b_2,\ldots,b_N$ が与えられ、各値は $[1,N]$ の範囲内です。

出力

可能な代表団の数を一行に出力してください。

本問の整数は大きいため、64 ビット整数型(例えば C/C++ の long long)が必要になる場合があります。

入出力例

入力 1

7
1 2 3 4 3 2 5

出力 1

13

注記

各代表団は次のいずれかのリーダーの組に対応します。

$$(1,2),(1,3),(1,4),(1,7),(2,3),(2,4),(3,4),(4,5),(4,6),(4,7),(5,6),(5,7),(6,7).$$

小課題

  • テストケース 1–3 は $N\le 100$ を満たします。
  • テストケース 4–8 は $N\le 5000$ を満たします。
  • テストケース 9–20 に追加の制約はありません。

問題のクレジット:Benjamin Qi

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.