Hướng dẫn giải của Dãy bò dài nhất
Chỉ dùng lời giải này khi không có ý tưởng, và đừng copy-paste code từ lời giải này. Hãy tôn trọng người ra đề và người viết lời giải.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.
Nộp một lời giải chính thức trước khi tự giải là một hành động có thể bị ban.
Lời giải: Dãy bò dài nhất
Hướng tiếp cận
Brute-force: thử loại từng giống riêng biệt, tìm đoạn cùng giống dài nhất sau khi loại.
Nhận xét quan trọng
- Khi loại giống , các bò thuộc giống được bỏ qua — không phá vỡ tính liên tiếp của các bò xung quanh.
- và số giống phân biệt , nên đủ nhanh.
Thuật toán
Với mỗi giống phân biệt:
- Duyệt qua dãy, bỏ qua các bò thuộc giống .
- Đếm đoạn liên tiếp dài nhất các bò cùng giống.
- Cập nhật đáp án.
Độ phức tạp
- Thời gian:
- Bộ nhớ:
Bình luận