USACO 2014 - Ski Course Rating

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: 1800 (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 Moolympics mùa đông đượ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 điểm xuất phát của đường trượt. Ban tổ chức Moolympics muốn gán một mức độ khó cho mỗi điểm xuất phát. Mức độ khó của một điểm xuất phát \(P\) là giá trị nhỏ nhất có thể của \(D\) sao cho một cô bò bắt đầu tại \(P\) có thể đi đến tổng cộng ít nhất \(T\) ô trong lưới (\(1 \le T \le MN\)), với điều kiện cô chỉ có thể di chuyển từ một ô sang ô kề nếu chênh lệch tuyệt đối giữa độ cao của hai ô không vượt 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.

Hãy giúp ban tổ chức tính mức độ khó của từng điểm xuất phát.

Dữ liệu vào

  • Dòng đầu tiên chứa ba số nguyên \(M\), \(N\)\(T\).
  • \(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 xuất phát.

Ràng buộc

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

Dữ liệu ra

In ra tổng mức độ khó của tất cả các điểm xuất phát. Lưu ý rằng tổng này có thể không biểu diễn được bằng số nguyên \(32\) bit, mặc dù từng mức độ khó riêng lẻ thì có thể.

Ví dụ

Ví dụ 1

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

Đường trượt tuyết được mô tả bằng một lưới độ cao \(3 \times 5\). Ô trên cùng bên trái và ô dưới cùng bên phải được chỉ định làm điểm xuất phát. Từ mỗi điểm xuất phát, ta phải có thể đi đến ít nhất \(10\) ô.

Mức độ khó của điểm xuất phát trên cùng bên trái là \(4\), còn mức độ khó của điểm xuất phát dưới cùng bên phải là \(20\).

Nguồn

USACO 2014 January Contest, Gold — Ski Course Rating

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: