RESORT


Submit solution

Points: 100
Time limit: 2.0s
Memory limit: 299M

Problem type

Vườn thượng uyển của nhà vua là một hình chữ nhật kích thước \(𝑚 × 𝑛\) được chia thành lưới ô vuông đơn vị, các hàng được đánh số từ 1 tới 𝑚 từ trên xuống và các cột của bảng được đánh số từ 1 tới \(𝑛\) từ trái qua phải. Ô nằm trên giao của hàng \(𝑖\) và cột \(𝑗\), được gọi là ô \((𝑖, 𝑗)\), có độ cao là \(𝑎_{𝑖𝑗}\).

Nhà vua muốn xây dựng một khu nghỉ dưỡng là một hình chữ nhật kích thước \(𝑝 × 𝑞\) nằm trong giao giữa \(𝑝\) hàng liên tiếp của vườn với \(𝑞\) cột liên tiếp của vườn. Trong khu nghỉ dưỡng đó, ô có độ cao bằng trung vị trong các độ cao (của các ô của khu nghỉ dưỡng) được chọn làm phòng ngủ. Tể tướng nói rằng phải chọn ô như vậy làm phòng ngủ mới hợp phong thủy và độ cao của ô được chọn làm phòng ngủ phải bằng \(𝐵\) mới là tốt.

Khái niệm trung vị định nghĩa như sau: Sắp xếp các độ cao của các ô trong khu nghỉ dưỡng theo thứ tự tăng dần để được dãy là \(ℎ[1] ≤ ℎ[2] ≤ ⋯ ≤ ℎ[𝑝*𝑞]\).

Giá trị đứng giữa dãy \(ℎ[(p*q+1)/2]\) được gọi là trung vị trong các độ cao.

Yêu cầu: Cho biết có bao nhiêu vị trí đặt khu nghỉ dưỡng để phòng ngủ có độ cao bằng \(𝐵\)

Input:

  • Dòng 1 chứa bốn số nguyên dương \(𝑚, 𝑛, 𝑝, 𝑞 (𝑚, 𝑛 ≤ 2000; 𝑝 ≤ 𝑚; 𝑞 ≤ 𝑛) \)

  • Dòng 2 chứa số nguyên dương \(𝐵 ≤ 10^9\)

  • \(𝑚\) dòng tiếp theo, dòng thứ \(𝑖\) chứa \(𝑛\) số nguyên dương, số thứ \(𝑗\) là \(𝑎𝑖𝑗 ≤ 10^6\)

Các số trên một dòng của input file được ghi cách nhau ít nhất một dấu cách

Output:

  • một số nguyên duy nhất là độ cao của phòng ngủ theo phương án tìm được

Sample Input

4 4 3 3         
1 
1 1 2 2 
1 1 2 2 
1 1 2 2 
1 1 2 2

Sample Output

2

Comments

There are no comments at the moment.