Hàng chờ tắm
Trong một ký túc xá có một phòng tắm duy nhất. Mỗi sáng có 5 sinh viên (đánh số từ đến ) xếp hàng chờ trước cửa phòng tắm. Khi phòng tắm mở, người đầu hàng vào tắm; tắm xong người đó rời đi, người tiếp theo trong hàng vào tắm, và cứ thế cho đến hết.
Trong lúc đợi, các sinh viên trò chuyện với nhau. Tại mỗi thời điểm (trước khi phòng tắm mở, và trong khi mỗi lần một người đang tắm), người ở vị trí trong hàng hiện tại nói chuyện với người ở vị trí . Nếu số người trong hàng lẻ thì người cuối hàng không nói chuyện với ai.
Nếu sinh viên và sinh viên nói chuyện với nhau thì độ vui của sinh viên tăng và độ vui của sinh viên tăng . Hai sinh viên có thể nói chuyện với nhau nhiều lần — mỗi lần đều được cộng độ vui như trên.
Cho ma trận kích thước . Hãy tìm thứ tự xếp hàng ban đầu sao cho tổng độ vui của cả 5 sinh viên sau khi mọi người tắm xong là lớn nhất, và in ra giá trị tổng đó.
Dữ liệu vào
5 dòng, mỗi dòng gồm 5 số nguyên cách nhau bởi dấu cách: số thứ trên dòng là (). Đảm bảo với mọi .
Dữ liệu ra
Một số nguyên duy nhất — tổng độ vui lớn nhất có thể đạt được.
Ràng buộc
- với mọi
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 0 0 0 0 9 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 7 0 0 0 0 |
32 | Thứ tự tối ưu là . Cặp nói chuyện hai lần và cặp nói chuyện hai lần, các cặp khác đều có . Tổng . |
| 0 43 21 18 2 3 0 21 11 65 5 2 0 1 4 54 62 12 0 99 87 64 81 33 0 |
620 | Duyệt qua tất cả hoán vị, thứ tự cho tổng độ vui lớn nhất là . |
Bình luận