Chọn ĐTQG Gia Lai 2025 - Phần tử giữa

Xem dạng PDF

Gửi bài giải

Điểm: 35,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Phần tử giữa là phần tử nằm giữa của một tập hợp các số sau khi đã sắp xếp theo thứ tự không giảm. Nói cách khác, phần tử giữa chia dãy số thành hai phần sao cho:

  • Một nửa số phần tử nhỏ hơn hoặc bằng phần tử giữa.

  • Một nửa số phần tử lớn hơn hoặc bằng phần tử giữa.

Để tìm phần tử giữa của một dãy hữu hạn các số, ta sắp xếp theo thứ tự không giảm tất cả các số rồi lấy phần tử nằm giữa dãy số đó.

Cho bảng số nguyên không âm kích thước ~m \times n~ (~m~ dòng, ~n~ cột) và hai số lẻ ~r, c~. Hãy tìm bảng con kích thước ~r \times c~ để phần tử giữa của các số trong bảng là nhỏ nhất.

Input

  • Dòng đầu chứa bốn số nguyên ~m, n, r, c~ ~(1 \le m, n \le 1000; 1 \le r \le m; 1 \le c \le n)~.

  • ~m~ dòng tiếp theo, mỗi dòng chứa ~n~ số nguyên không âm mô tả bảng số (các số không vượt quá ~10^9~).

Output

Một số là phần tử giữa nhỏ nhất tìm được.

Scoring

Subtask Điểm Ràng buộc
1 ~40\%~ ~m, n \le 100~
2 ~30\%~ ~m, n \le 300~
3 ~30\%~ ~m, n \le 1000~

Sample Input 1

5 5 5 3
9 10 11 12 8
1 2 3 4 5
13 14 1 10 1
5 20 7 8 25
13 15 6 8 9

Sample Output 1

8

Notes

Bảng con kích thước ~5 \times 3~ cần tìm là:

10 11 12
2 3 4
14 1 10
20 7 8
15 6 8

Bình luận

Hãy đọc nội quy trước khi bình luận.


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