Khối lập phương

Đề bài

Mô tả

Cho một dãy gồm n khối lập phương xếp thẳng hàng, mỗi khối được tô bởi một trong m màu. Bạn được phép xoá tối đa k khối tuỳ ý (không nhất thiết liên tiếp). Sau khi xoá, các khối còn lại được dồn lại liền nhau (lấp đầy khoảng trống).

Điểm của bạn bằng độ dài của đoạn liên tiếp dài nhất gồm các khối cùng màu trong dãy còn lại. Hãy tìm số điểm lớn nhất có thể đạt được.

Bạn có thể chọn xoá 0 khối.

Dữ liệu vào

  • Dòng đầu chứa ba số nguyên n, m, k.
  • Dòng thứ hai chứa n số nguyên c1,c2,,cn (1cim) — màu của các khối.

Dữ liệu ra

Một số nguyên duy nhất — số điểm lớn nhất có thể đạt được.

Ràng buộc

  • 1n2·105
  • 1m105
  • 0k<n

Ví dụ

Input Output Giải thích
3 1 2
1 1 1
3 Cả ba khối đã cùng màu, không cần xoá.
10 2 2
1 2 1 2 1 1 2 1 1 2
5 Xoá khối thứ 4 và thứ 7, ta được dãy 1 2 1 1 1 1 2 2 với năm khối màu 1 liên tiếp.
10 3 2
1 2 1 1 3 2 1 1 2 2
4 Xoá khối thứ 5 và thứ 6, bốn khối màu 1 liền nhau xuất hiện ở vị trí 3–6 của dãy mới.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0