AT_cpsco2019_s4_d.Boring Sequence

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

拉斯克君拥有一个长度为 NN 的数列 aa。

数列的无聊度定义为,其中所有由相同元素组成的最长连续子序列的长度。这一数值越大,数列越无聊。

拉斯克君希望通过最多更换数列中的 KK 个元素,以使无聊度尽可能降低。

请你计算可以达到的最小无聊度。

输入格式

输入数据通过标准输入提供,格式如下:

NN KK a1a_1 a2a_2 …\ldots aNa_N

输出格式

输出经过最多替换 KK 个元素后,数列可以达到的最小无聊度。

输入输出样例

  • 输入#1

    10 2
    3 3 3 3 4 4 4 4 4 4

    输出#1

    3
  • 输入#2

    9 2
    3 3 4 4 4 4 4 4 4

    输出#2

    2
  • 输入#3

    5 5
    3 1 4 1 5

    输出#3

    1

说明/提示

  • 所有输入均为整数。
  • 1≤K≤N≤2×1051 \leq K \leq N \leq 2 \times 10^5
  • 1≤ai≤N1 \leq a_i \leq N

样例解析 1

将数列从左往右数的第 11 个元素修改为 11,第 77 个元素修改为 22,数列变为 1,3,3,3,4,4,2,4,4,41, 3, 3, 3, 4, 4, 2, 4, 4, 4,此时无聊度为 33。

样例解析 2

如果将数列从左往右数的第 44 个元素变为 55,第 77 个元素变为 11,则数列变为 3,3,4,5,4,4,1,4,43, 3, 4, 5, 4, 4, 1, 4, 4,此时无聊度为 22。

样例解析 3

也可以选择不进行任何替换。

本翻译由 AI 自动生成

输入解题思路,AI测评打分。不知道怎么写?

首页