Đường đi nhỏ nhất

Xem dạng PDF

Gửi bài giải

Điểm: 0,25 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Problem type
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Cho một ma trận có kích thước ~n \times n~. Hàng thứ ~i~, cột thứ ~j~ là ô ~(i, j)~, mỗi ô sẽ có một trọng số ~A_{i,j}~, trọng số của một đường đi tổng các ~A_{i,j}~ nằm trên đường đi đó. Trong một lần di chuyển, giả sử đang đứng ở ô ~(i, j)~ bạn chỉ có thể đi tới các ô ~(i+1, j-1)~, ~(i+1, j)~, ~(i+1, j+1)~ (các ô cần đảm bảo nằm bên trong ma trận).

Tìm đường đi có trọng số nhỏ nhất xuất phát từ một ô bất kỳ ở hàng 1 đến 1 ô bất kỳ ở hàng ~n~.

Input

  • Dòng đầu tiên gồm số nguyên dương ~n~ (~1 \leq n \leq 100~).
  • ~n~ dòng tiếp theo, mỗi dòng gồm ~n~ số nguyên dương số thứ ~j~ là ~A_{i,j}~ (~-200 \leq A_{i,j} \leq 200~).

Output

  • In ra trọng số nhỏ nhất tìm được.

Example Test

Input 1
3
2 1 3
6 5 4
7 8 9
Output 1
13


Bình luận

Please read the guidelines before commenting.


Không có bình luận tại thời điểm này.