Thiết kế tuyến đường
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Có địa điểm ở bờ trái và địa điểm ở bờ phải của một con sông. Địa điểm bờ trái có giá trị (), địa điểm bờ phải có giá trị (). Có tuyến đường nối các địa điểm bờ trái với bờ phải (không có tuyến nối hai địa điểm cùng bờ).
Một hành trình là một dãy các địa điểm liên kết qua các tuyến đường. Hành trình hợp lệ khi không có hai tuyến đường nào trong hành trình giao nhau. Tuyến và giao nhau nếu và (hoặc ngược lại).
Tìm hành trình hợp lệ sao cho tổng giá trị các địa điểm trong hành trình là lớn nhất.
Dữ liệu vào
- Dòng 1: Ba số nguyên , ,
- Dòng (với ): Giá trị
- Dòng (với ): Giá trị
- Dòng (với ): Hai số nguyên và
Dữ liệu ra
- Một số nguyên duy nhất: tổng giá trị lớn nhất
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 3 2 4 1 1 5 2 2 1 1 2 1 3 1 2 2 |
8 | Hành trình: bờ trái 3 (giá trị 5) → bờ phải 1 (giá trị 2) → bờ trái 2 (giá trị 1) = 8. |
Bình luận