Đoạn đường dễ chịu

Đề bài

Mô tả

Trên một con đường có n ngôi nhà xếp thành hàng, mỗi nhà được sơn một trong k màu. Một đoạn đường (gồm các nhà liên tiếp) được gọi là dễ chịu nếu không có hai nhà kề nhau trong đoạn được sơn cùng một màu.

Hãy tìm độ dài lớn nhất (số nhà) của một đoạn dễ chịu.

Dữ liệu vào

  • Dòng đầu: hai số nguyên nk.
  • Dòng thứ hai: n số nguyên a1,a2,,an — màu của các ngôi nhà.

Dữ liệu ra

Một số nguyên duy nhất — độ dài lớn nhất của một đoạn dễ chịu.

Ràng buộc

  • 1n105
  • 1k105
  • 1aik

Ví dụ

Input Output Giải thích
8 3
1 2 3 3 2 1 2 2
4 Đoạn từ nhà thứ 4 đến nhà thứ 7 có màu [3,2,1,2], dài 4 nhà.
3 3
1 2 3
3 Cả ba nhà đều khác màu kề nhau, lấy được toàn bộ.
4 2
1 1 2 2
2 Mọi đoạn dài 3 đều chứa hai nhà cùng màu kề nhau.

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