Gửi bài giải

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

Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Cho bức tường NxN được xây bởi ~\frac{N^{2}}{2}~ viên gạch kích thước ~2 \times 1~. Trên mỗi viên gạch ghi ~2~ số nguyên từ ~1~ đến ~\frac{N^{2}}{2}~.

Bạn hãy phá bức tường trên để tạo thành ~1~ cửa sổ hình vuông thỏa mãn:

  • Các cạnh cửa sổ song song với cạnh bức tường
  • Cửa sổ không chạm vào cạnh của bức tường
  • Phải phá cả viên gạch, không được phá nửa viên gạch
  • Cạnh hình vuông lớn nhất

Input

  • Dòng ~1~: ~N~ ~(N \leq 2000)~
  • Dòng ~2~: ~N~ dòng tiếp theo gồm ~N~ số.

Output

1 số duy nhất là cạnh hình vuông tìm được

Sample Input

6
1 1 4 4 13 14
2 3 3 5 13 14
2 6 7 5 12 12
9 6 7 10 10 15
9 8 8 11 11 15
16 16 17 17 18 18

Sample Output

2

Note

Hình minh họa test ví dụ

Hình minh họa


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.