【USACO 2021 US Open, Gold】United Cows of Farmer John
Description
Input
Output
输出可能的代表队的数量。
Sample Input
7
1 2 3 4 3 2 5
Sample Output
13
Data Constraint
题解
仔细阅读题目,我们可以发现其实可以把题目转化一下
假设 b [ i ] b[i] b[i]是队头的领队,在合法的情况下,这个队列是不能有其他等于 b [ i ] b[i] b[i]的数的,也就是说,最多可以延伸到数字 b [ i ] b[i] b[i]上一个出现的位置减一
那么这个题目就变成了数一段区间有多少种数字的问题了
设 l a s t [ i ] last[i] last[i]表示数字 i i i上一个出现的位置(初值赋值为 n + 1 n+1 n+1即可)
从 n ∼ 1 n\sim1 n∼