Đoạn số
Đề bài
Mô tả
Là sinh viên ngành Công nghệ thông tin, Nam thường xuyên rèn luyện tư duy và kĩ năng lập trình bằng các bài toán lập trình thi đấu. Một bài toán thú vị mà Nam đang suy nghĩ để giải như sau:
Cho đoạn số nguyên trên trục số, đoạn thứ có đầu mút bên trái là , đầu mút bên phải là và có trọng số là . Với là hai số nguyên, trọng số của cặp số được tính bằng tổng trọng số của tất cả các đoạn mà với . Cần tìm cặp số nguyên có trọng số là lớn nhất.
Yêu cầu: Cho đoạn số, gọi là trọng số của cặp số nguyên có trọng số là lớn nhất, hãy giúp Nam xác định giá trị .
Dữ liệu vào
- Dòng đầu chứa số nguyên dương ;
- Dòng thứ trong dòng tiếp theo chứa ba số nguyên mô tả đoạn thứ ; .
Các số trên cùng một dòng cách nhau bởi dấu cách.
Dữ liệu ra
In ra một số nguyên là trọng số lớn nhất xác định được.
Ràng buộc
- .
- ; .
Subtasks
- Subtask 1 ( số điểm): .
- Subtask 2 ( số điểm): .
- Subtask 3 ( số điểm): và .
- Subtask 4 ( số điểm): .
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 4 1 2 -5 3 5 6 3 4 -1 4 6 3 |
8 | Trọng số lớn nhất là bằng cách chọn cặp số . Trọng số của cặp số bằng tổng trọng số của ba đoạn: , và . |
| 3 2 3 -4 1 5 -1 4 4 -2 |
0 | Ví dụ thêm (không có trong đề gốc). Mọi đoạn đều có trọng số âm; chọn cặp số không chứa đoạn nào, trọng số bằng . |
Bình luận