Máy kéo
Nộp bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Cho bản đồ ô vuông, mỗi ô có độ cao . Một chiếc máy kéo có thể di chuyển giữa hai ô kề nhau (ngang hoặc dọc) nếu chênh lệch độ cao giữa chúng không vượt quá .
Tìm giá trị nhỏ nhất sao cho từ một ô nào đó, máy kéo có thể đến được ít nhất ô khác nhau.
Dữ liệu vào
- Dòng : Số nguyên .
- dòng tiếp: Mỗi dòng chứa số nguyên biểu diễn độ cao các ô trong hàng đó.
Dữ liệu ra
Một số nguyên — giá trị nhỏ nhất thỏa mãn yêu cầu.
Ràng buộc
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 5 0 0 0 3 3 0 0 0 0 3 0 9 9 3 3 9 9 9 3 3 9 9 9 9 3 |
3 | Với : 8 ô có độ cao 0 và 8 ô có độ cao 3 kết nối thành vùng 16 ô . |
Bình luận