小塔很喜欢给玻璃珠染成不同的颜色,他现在有一排N个玻璃珠,第i个玻璃珠的颜色是ci,他现在有M种颜色,他希望找到最长的一串颜色相同的玻璃珠(一串表示下标是连续的),他现在有K次操作可以把K个位置的玻璃珠染成任意的颜色。
小塔想知道,经过最多K次操作之后,它可以得到的最长的一串颜色相同的玻璃珠是多长?
注意:你最多对K个位置染色,你也可以选择不染色。
第一行三个数N,M,K(1≤N,M≤2×105,0≤K≤N)分别表示玻璃球的数量,玻璃球的颜色以及操作的最多次数。
第二行N个数,ci(1≤ci≤M)表示小塔还没有染色之前玻璃珠的颜色,
输出一个值sum表示小塔可以得到的最长的一串玻璃珠。
输入
5 5 1
1 2 1 3 3
输出
3
说明
把2位置的颜色改成1,或者把3位置的颜色变成3都可以得到长度为3的答案。
输入
4 4 0
1 2 3 4
输出
1
说明
不能修改颜色,所以答案是1。
扫码备注加群即可,期待您的到来~
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.