#J2B. Turtle and Sequences

Turtle and Sequences

题目描述

给你一个序列 a1,a2,,ana_1, a_2, \ldots, a_n。你可以对这个序列进行若干次操作。

设一次操作前序列长度为 mm,那么这次操作你可以选择一个整数 ii 使得 1im11 \le i \le m - 1aiai+1a_i \ne a_{i + 1},删除 ai+1a_{i + 1} 并把 aia_i 的值设成任意整数

求你最多能进行多少次操作。

输入格式

第一行包含一个正整数 nn,表示序列的初始长度。

第二行包含 nn 个正整数 a1,a2,,ana_1, a_2, \ldots, a_n

输出格式

一行一个非负整数,表示最多能进行的操作次数。

样例

2
1 2
1

样例 1 解释

可以选择 i=1i = 1,删除 a2a_2 后把 a1a_1 的值设成 33。此时 a=[3]a = [3],无法再进行任何操作。所以答案是 11

3
1 1 1
0

样例 2 解释

无法进行任何操作,所以答案是 00

4
1 1 45 14
3

数据范围

本题采用捆绑测试且开启子任务依赖。

子任务编号 分值 nn \le 特殊性质 子任务依赖
11 3434 22
22 1919 10510^5 a1=a2==ana_1 = a_2 = \cdots = a_n
33 4747 1,21, 2

对于所有数据,满足 1n1051 \le n \le 10^51ai1091 \le a_i \le 10^9