Hướng dẫn giải của Giống bò cân bằng (Khó)
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: Giống bò cân bằng (Khó)
Hướng tiếp cận
Cùng thuật toán DP như bài Silver, với nhận xét tối ưu hóa tương tự.
Nhận xét quan trọng
- = số cách gán ký tự đầu với A có dấu
(chưa khớp. Số chưa khớp của B xác định qua . - Modulo .
- : là phép tính, đủ nhanh.
Thuật toán
Như bài Silver: DP tiến, cập nhật mảng 1D tại mỗi bước. Kết quả là .
Độ phức tạp
- Thời gian:
- Bộ nhớ:
Bình luận