Editorial for Sơn nhà
Remember to use this editorial only when stuck, and not to copy-paste code from it. Please be respectful to the problem author and editorialist.
Submitting an official solution before solving the problem yourself is a bannable offence.
Submitting an official solution before solving the problem yourself is a bannable offence.
Author:
Subtask 1: Ta cần đếm số bộ ba tương ứng với
căn nhà màu đỏ,
căn nhà màu lam và
căn nhà màu lục. Một bộ ba
thỏa mãn khi và chỉ khi
. Khi đó, số cách sơn nhà với bộ ba này là
. Lưu ý rằng ta cần sử dụng Nghịch đảo modulo để tính toán.
Độ phức tạp:
Subtask 2: Ta có thể xem mỗi màu lục được tạo thành từ hai màu đỏ và lam. Ta chỉ cần đếm số cặp tương ứng với
căn nhà màu đỏ và
căn nhà màu xanh, nhưng mỗi căn nhà có thể được tô cả hai màu. Một cặp
thỏa mãn khi và chỉ khi
. Khi đó, số cách sơn nhà với cặp
này là
.
Độ phức tạp:
Comments