#B. 序列

    Type: RemoteJudge 1000ms 256MiB

序列

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

序列

题目描述

给你一个序列 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

输出格式

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

样例 #1

样例输入 #1

2
1 2

样例输出 #1

1

样例 #2

样例输入 #2

3
1 1 1

样例输出 #2

0

样例 #3

样例输入 #3

4
1 1 45 14

样例输出 #3

3

提示

【样例解释 #1】

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

【样例解释 #2】

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

【数据范围】

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

子任务编号 分值 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

CSP-J 考前模拟赛1

Not Attended
Status
Done
Rule
OI
Problem
4
Start at
2024-10-1 9:00
End at
2024-10-1 21:00
Duration
12 hour(s)
Host
Partic.
25