Nhiệm vụ của bạn là xác định chiều dài của ngọn dài nhất xuống một "ngọn núi" được biểu thị dưới dạng một lưới có độ cao nguyên. "Hậu duệ" là bất kỳ đường dẫn nào từ một ô bắt đầu đến các ô liền kề trực giao với chiều cao giảm nghiêm ngặt (nghĩa là không chéo và không cùng chiều cao). Chẳng hạn, bạn có thể di chuyển từ 5-4-3-1 nhưng không phải 5-5-4-3-3-2-1. Độ dài của đường dẫn này là có bao nhiêu chuyển động của ô từ ô bắt đầu đến ô kết thúc, do đó 5-4-3-1 là chiều dài 3.
Bạn sẽ nhận được một lưới hình chữ nhật làm đầu vào và bạn nên xuất một số nguyên biểu thị gốc dài nhất.
Ví dụ
1 2 3 2 2
3 4 5 5 5
3 4 6 7 4
3 3 5 6 2
1 1 2 3 1
Độ dài của con đường dài nhất xuống ngọn núi này là 5. Con đường dài nhất bắt đầu từ 7, di chuyển sang trái, lên, sang trái, lên, rồi sang trái (7-6-5-4-2-1). Vì có 5 chuyển động trong đường dẫn này, nên độ dài đường dẫn là 5.
Họ có thể là tất cả cùng một số.
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
Vì bản đồ chiều cao này là bằng phẳng, gốc dài nhất là 0. (không phải 19, vì trình tự đường dẫn phải được giảm dần)
Bản đồ chiều cao có thể được tạo thành từ số lớn hơn số có một chữ số.
10 12 13 14 15 15
17 14 15 15 15 16
18 20 21 15 15 15
21 14 10 11 11 15
15 15 15 15 15 15
Con đường dài nhất ở đây có chiều dài 6. (21, 20, 18, 17, 14, 12, 10)
... Và thậm chí số lượng lớn hơn cũng tốt.
949858 789874 57848 43758 387348
5848 454115 4548 448545 216464
188452 484126 484216 786654 145451
189465 474566 156665 132645 456651
985464 94849 151654 151648 484364
Con cháu dài nhất ở đây có chiều dài 7. (786654, 484216, 484126, 474566, 156665, 151654, 151648, 132645)
Quy tắc và ghi chú
- Lưới có thể được thực hiện trong bất kỳ định dạng thuận tiện. Chỉ định định dạng của bạn trong câu trả lời của bạn.
- Bạn có thể giả sử bản đồ chiều cao là hình chữ nhật hoàn hảo, không trống và chỉ chứa các số nguyên dương trong phạm vi số nguyên 32 bit đã ký.
- Con đường đi xuống dài nhất có thể bắt đầu và kết thúc ở bất cứ đâu trên lưới.
- Bạn không cần phải mô tả con đường đi xuống dài nhất theo bất kỳ cách nào. Chỉ cần chiều dài của nó là cần thiết.
- Mã ngắn nhất sẽ thắng