Editorial for CITY
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:
Nguồn: Free Contest
Sắp xếp các mảnh đất theo thứ tự giảm dần. Khi đó, với hai mảnh đất
, nếu ta xây dựng nhà hàng trên mảnh đất
và khu vui chơi trên mảnh đất
, ta có thể thay vào đó xây dựng khu vui chơi tại
và nhà hàng tại
và lợi nhuận sẽ không giảm.
Nói cách khác, trong lời giải tối ưu, tồn tại một số nguyên sao cho:
- Trong
mảnh đất đầu tiên, sẽ có
khu vui chơi và
trung tâm thương mại.
- Trong các mảnh đất còn lại, sẽ có
nhà hàng và
trung tâm thương mại.
Giả sử (nếu không, ta có thể biến đổi
thành
và cộng
vào đáp án). Khi đó, với một số nguyên
cố định, ta cần tính tổng của hai giá trị sau:
- Tổng của
giá trị lớn nhất trong các giá trị
.
- Tổng của
giá trị lớn nhất trong các giá trị
.
Việc tính toán các giá trị trên có thể được thực hiện bằng một hàng đợi ưu tiên.
Độ phức tạp:
Comments