- Mã:
- LTNC18.FINAL.3
- Tên:
- LTNC18.FINAL.3
- Dạng thi:
- oi
- Thang điểm:
- 4 điểm
- Giới hạn thời gian:
- 1 giây
- Giới hạn bộ nhớ:
- 256 MB
- Được tạo bởi:
- thuthq
7
+ -
8 1 0
- + - -
4 5 2 6 5
Hình trên là một ví dụ về bảng tam giác chứa các số nguyên không âm và các phép
toán cộng (+) và trừ (-). Biết rằng hàng chẵn sẽ chứa số nguyên và hàng lẻ chứa
phép toán (chỉ số của hàng được tính từ 0), ví dụ:
Hàng 0 |
7 |
Hàng 1 |
+ - |
Hàng 2 |
8 1 0 |
Hàng 3 |
- + - - |
Hàng 4 |
4 5 2 6 5 |
Ta định nghĩa một bước đi như sau: tại một vị trí nào đó ta chỉ được đi thẳng xuống phía dưới hoặc bên phải ngay dưới nó (mỗi lần chỉ đi đến một ô).
Với cách đi như vậy, nếu đi từ đỉnh của
tam giác và kết thúc tại 1 điểm nào đó ở đáy tam giác, ta sẽ thu được 1 biểu
thức toán. Với mỗi biểu thức ta sẽ có 1 kết quả tính toán.
Yêu
cầu: bạn hãy tính kết
quả lớn nhất tìm được khi đi từ đỉnh tam giác và kết thúc tại 1 điểm nào đó ở
dưới đáy tam giác.
Dữ liệu đầu vào đảm bảo là luôn tồn tại biểu thức có nghĩa khi đi từ đỉnh xuống đáy.
Dữ liệu input:
+ Dòng đầu tiên
ghi số N là số lượng dòng của tam giác (1<=N<=10).
+ Dòng thứ i+1
(1<= i <= N) ghi i số nguyên không âm hoặc i phép toán (chứa dấu + và -)
(giá trị mỗi số nguyên < 10)
(các giá trị trong cùng 1 dòng cách nhau 1 khoảng trắng)
Kết quả:
Chứa kết quả lớn nhất tìm được.
Ví dụ:
TG.INP |
TG.OUT |
5 7 + - 8 1 0 - + - - 4 5 2 6 5 |
20 |
Giải thích ví dụ mẫu: Biểu thức có kết quả lớn nhất tìm thấy là: 7+8+5 = 20
Theme :
Mời bạn soạn code