USACO 2014 - Cross Country Skiing

Xem PDF



Dạng bài
Ngôn ngữ cho phép
Assembly, Awk, C, C#, C++, Clang, Cobol, D, Groovy, Haskell, JS, Java, Kotlin, Lua, Node JS, OCaml, ObjectiveC, PHP, Pascal, Perl, Prolog, Pypy, Pypy 3, Python, Ruby, Rust, Scala, Scratch, Swift
Điểm: 1400 (p) Thời gian: 4.0s Bộ nhớ: 512M Input: bàn phím Output: màn hình

Đường trượt tuyết băng đồng tại Thế vận hội Moolympic được mô tả bằng một lưới độ cao \(M \times N\) (\(1 \le M,N \le 500\)), trong đó mỗi độ cao nằm trong đoạn từ \(0\) đến \(1\,000\,000\,000\).

Một số ô trong lưới được chỉ định làm các điểm kiểm soát của đường trượt. Ban tổ chức Moolympic muốn gán độ khó \(D\) cho toàn bộ đường trượt sao cho một cô bò có thể đi từ bất kỳ điểm kiểm soát nào đến bất kỳ điểm kiểm soát nào khác bằng cách liên tục trượt từ một ô sang một ô kề có chênh lệch độ cao tuyệt đối không quá \(D\). Hai ô được coi là kề nhau nếu một ô nằm ngay phía bắc, nam, đông hoặc tây của ô kia. Độ khó của đường trượt là giá trị nhỏ nhất của \(D\) sao cho mọi điểm kiểm soát đều có thể đi đến lẫn nhau theo cách này.

Dữ liệu vào

  • Dòng đầu tiên chứa hai số nguyên \(M\)\(N\).
  • \(M\) dòng tiếp theo, mỗi dòng chứa \(N\) số nguyên là độ cao của các ô.
  • \(M\) dòng cuối, mỗi dòng chứa \(N\) giá trị bằng \(0\) hoặc \(1\); giá trị \(1\) cho biết ô tương ứng là một điểm kiểm soát.

Ràng buộc

  • \(1 \le M,N \le 500\).
  • Mỗi độ cao nằm trong đoạn từ \(0\) đến \(1\,000\,000\,000\).

Dữ liệu ra

In ra độ khó của đường trượt, tức giá trị nhỏ nhất của \(D\) sao cho mọi điểm kiểm soát vẫn có thể đi đến lẫn nhau.

Ví dụ

Ví dụ 1

Input
3 5
20 21 18 99 5
19 22 20 16 26
18 17 40 60 80
1 0 0 0 1
0 0 0 0 0
0 0 0 0 1
Output
21
Giải thích

Đường trượt tuyết được mô tả bằng một lưới độ cao \(3 \times 5\). Các ô ở góc trên bên trái, góc trên bên phải và góc dưới bên phải được chỉ định làm điểm kiểm soát.

Với \(D=21\), ba điểm kiểm soát có thể đi đến lẫn nhau. Nếu \(D<21\), không thể đi từ hai điểm còn lại đến điểm kiểm soát ở góc trên bên phải.

Nguồn

USACO 2014 January Contest, Silver — Cross Country Skiing

Tác giả: William Hu và Brian Dean, 2014.

Bình luận

Mới nhất
Tải bình luận...

Không có bình luận nào.

Kỳ thi: