Tiếp tục vượt qua thử thách thứ hai khá dễ dàng. Các bạn còn rất nhiều thời gian nên đã nghĩ đến kỳ thi học sinh giỏi quốc gia VOI. Tuy nhiên, trước khi đến VOI thì các bạn phải vượt qua thử thách tiếp theo của ban tổ chức như sau: Di chuyển trên mặt phẳng quá dễ dàng với các thí sinh. Vì vậy, lần này ban tổ chức cho các thí sinh di chuyển trên các cột cao. Ban tổ chức bố trí ~ m ~ x ~ n ~ cột trong một lưới ô vuông kích thước ~ m ~ x ~ n ~, mỗi cột tại một ô vuông, cột tại ô ~ [i,j] ~ (hàng ~ i ~, cột ~ j ~ ) có độ cao là ~ H[i,j] ~ Có một số cột được quy định là cột may mắn. Để chúc may mắn cho các thí sinh, các thí sinh sẽ được xuất phát tại một cột may mắn bất kỳ và để dành nhiều may mắn nhất thì từ cột xuất phát, thí sinh cần nhảy đến được tất cả các cột may mắn khác. Thí sinh đang ở cột tại ô ~ [x,y] ~ chỉ có thể nhảy đến các cột tại các ô chung cạnh với ô ~ [x,y] ~ và chênh lệch độ cao giữa hai cột không vượt quá ~ c ~. Thí sinh cần tìm giá trị ~ c ~ nhỏ nhất sao cho xuất phát tại một cột may mắn bất kỳ có thể nhảy đến tất cả các cột may mắn khác.
Dữ liệu vào
Kết quả
Ghi một số là giá trị ~ c ~ nhỏ nhất tìm được.
Ràng buộc
Ví dụ:
Input 1
3 4
23 28 78 15
29 20 16 26
81 40 60 68
1 0 0 1
0 0 0 0
0 0 0 1
Output 1
20
Code tích cực |
---|
Trong 24h |
|
Trong 7 ngày |
|
Trong 30 ngày |
Thống kê |
---|
AC/Sub: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 37724 |