Leo núi

View as PDF

Submit solution

Points: 100.00 (partial)
Time limit: 1.0s
Memory limit: 1G
Input: stdin
Output: stdout

Author:
Problem type
Allowed languages
C, C++, GAS64, Pascal, Perl, PHP, Python, Sed, TCL, Text

Bản đồ một khu vực đồi núi được mô tả bằng bảng số gồm ~m~ dòng và ~n~ cột. Các dòng của bảng được đánh số từ 1 đến ~m~, từ trên xuống dưới. Các cột của bảng được đánh số từ 1 đến ~n~, từ trái sang phải. Ô nằm trên giao của dòng ~i~ và cột ~j~ của bảng gọi là ô ~(i, j)~ được điền số ~h_{i,j}~ là chiều cao của vùng đất tương ứng so với mực nước biển.

Công ty du lịch AZ muốn xây dựng một tour du lịch leo núi, cụ thể công ty cần tìm một đường đi tăng trên bảng số là một dãy liên tiếp các ô chung cạnh mà các số điền trong các ô theo thứ tự tăng dần.

Yêu cầu: Cho bảng số mô tả chiều cao của các vùng đất, hãy tìm đường đi tăng trên bảng số gồm nhiều ô nhất.

Dữ liệu vao:

  • Dòng đầu tiên chứa hai số nguyên ~m, n~;
  • ~m~ dòng tiếp theo, dòng thứ ~i~ chứa ~n~ số nguyên ~a_{i,1}~, ~a_{i,2}~, ..., ~a_{i,n}~ (các số không vượt quá ~10^9~).

Kết quả: Ghi ra gồm một dòng chứa một số là số ô trên đường đi tìm được.

Vi du:
INPUT
3 3
1 1 0
1 2 3
2 2 5
OUTPUT
5

Ràng buộc:

  • Có 25% số test ứng với 25% số điểm của bài có ~m,n~ ≤ 10;
  • Có 25% test khác ứng với 25% số điểm của bài có ~m,n~ ≤ 100;
  • Có 25% test khác ứng với 25% số điểm của bài có ~m,n~ ≤ 1000;
  • Có 25% số test còn lại ứng với 25% số điểm của bài có ~m× n~ ≤ ~10^6~.

Comments

Please read the guidelines before commenting.


There are no comments at the moment.