trang chủ / đề bài / bn_ts10_26_c

Hình vuông

Đề bài

Mô tả

Cho hình chữ nhật kích thước m×n (m hàng, n cột) được chia thành lưới các ô vuông đơn vị. Các hàng được đánh số từ 1 đến m, từ trên xuống dưới, các cột được đánh số từ 1 đến n, từ trái qua phải. Ô nằm trên hàng i, cột j gọi là ô (i,j) và chứa giá trị ai,j (1≤ai,j≤106). Trọng số của một hình vuông con được tính bằng giá trị của số nhỏ nhất trong hình vuông con đó.

Yêu cầu: Với số nguyên dương k cho trước, hãy tìm trọng số lớn nhất trong số các hình vuông con kích thước k×k.

Dữ liệu vào

  • Dòng 1: chứa ba số nguyên dương m,n,k (1≤m,n≤1000; k≤m; k≤n).
  • m dòng tiếp theo, mỗi dòng chứa n số nguyên dương ai,j thể hiện lưới hình chữ nhật. Các số trên cùng dòng cách nhau ít nhất một dấu cách.

Dữ liệu ra

Một số nguyên duy nhất thỏa mãn yêu cầu bài toán.

Ràng buộc

  • 1≤m,n≤1000, 1≤k≤min(m,n).
  • 1≤ai,j≤106.

Subtasks

  • Subtask 1 (70% số điểm): 1≤m,n≤100.
  • Subtask 2 (30% số điểm): 100<m,n≤1000.

Ví dụ

Input Output Giải thích
4 6 2
1 3 2 3 3 4
2 2 2 2 2 3
3 5 4 3 2 4
4 5 6 5 3 5
4 Hình vuông 2×2 gồm các ô hàng 3,4, cột 2,3 có các giá trị 5,4,5,6, trọng số 4 là lớn nhất.
3 3 2
1 1 1
1 5 6
1 7 8
5 (Ví dụ bổ sung.) Hình vuông 2×2 ở góc dưới bên phải có trọng số 5.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0