luogu#P9199. 「GMOI R2-T2」猫耳小

「GMOI R2-T2」猫耳小

题目背景

本题与 加强版 的区别在于数据范围和输出格式。在这一版本中,n5×103n\le 5\times 10^3,值域为 5×1035\times 10^3,你不需要给出构造。

题目描述

小 R 是一个可爱的猫耳女孩子,她喜欢研究数列的 mex*\operatorname{mex}\text{*}

现在她有一个长度为 nn 的数列 aa。她讨厌整数 kk,因此她希望修改数列 aa 的若干个元素为任意自然数,使得 aa 的任意连续非空子串mex\operatorname{mex} 都不等于 kk

请你求出最少需要修改多少个元素。

*\text{*} 本题中,数列的 mex\operatorname{mex} 被定义为数列中最小未出现的自然数,例如:

  • mex{1,2,3}=0\operatorname{mex}\{1,2,3\}=0,因为 00 是自然数。
  • mex{0,1,3}=2\operatorname{mex}\{0,1,3\}=2
  • mex{0,1,2}=3\operatorname{mex}\{0,1,2\}=3

输入格式

第一行两个整数 n,kn,k,表示数列长度和小 R 讨厌的数。

第二行 nn 个整数,第 ii 个整数为 aia_i,表示这个数列的第 ii 项。

输出格式

一行一个整数,表示最少需要修改的元素个数。

5 2
1 0 1 3 0
2

提示

样例解释

一种方案是将 {1,0,1,3,0}\{1,0,1,3,0\} 改为 {1,1,1,3,2}\{1,1,1,3,2\},共改动两个元素。

可以证明不存在更优的方案。


本题使用 Subtask 捆绑测试。

Subtask nn\le kk\le aia_i\le 特殊性质 对应测试点 总分
00 66 - 121\sim 2 1010
11 100100 5×1035\times 10^3 5×1035\times 10^3 353\sim 5 2020
22 5×1035\times 10^3 11 6106\sim 10
33 5×1035\times 10^3 A\bf A 111511\sim 15
44 - 162016\sim 20 3030

特殊性质 A\bf A:保证 ai<ka_i < k

对于 100%100\% 的数据,1n5×1031\le n\le 5\times 10^30k,ai5×1030\le k,a_i\le 5\times 10^3