Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

CUTBOARD - Cắt bảng




SNAD muốn cắt một bảng hình chữ nhật kích thước M x N thành các hình chữ nhật con chiều dài hoặc chiều rộng là 1. Mỗi lần cắt như vậy SNAD chỉ có thể cắt trên rìa của bảng hình chữ nhật đó, có nghĩa là có thể chọn 1 trong 4 phương án: cắt dòng đầu tiên, cắt dòng cuối cùng, cắt cột đầu tiên, cắt cột cuối cùng. Tuy nhiên tổng các số trong hình chữ nhật con như vậy không được vướt quá P. Bạn hãy giúp SNAD tìm cách cắt bảng ban đầu thành ít hình chữ nhật con nhất có thể

Input


Dòng đầu gồm 3 số P, N, M (P < 200000000, 0 < M, N < 2001)
M dòng sau mô tả ma trận hình chữ nhật kích thước M x N, các số trên ma trận nhỏ hơn 100000

Output


Ghi số duy nhất là kết quả nhỏ nhất có thể

Example

Input:
12 6 4
6 0 4 8 0 5
0 4 5 4 6 0
0 5 6 5 6 0
5 4 0 0 5 4
Output:
8

Được gửi lên bởi:Trần Hải Đăng
Ngày:2010-05-04
Thời gian chạy:1s
Giới hạn mã nguồn:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Ngôn ngữ cho phép:Tất cả ngoại trừ: GOSU NODEJS OBJC PERL6 PYPY RUST SED SQLITE VB.NET
Nguồn bài:POI 2005

hide comments
2010-05-05 04:07:06 Nguyễn Quang Anh
"Bạn hãy giúp SNAD tìm cách cắt bảng ban đầu thành ít hình chữ nhật con nhất có thể" -> Phải cắt hết.
2010-05-05 04:03:23 Nguyên
Mình nghĩ đề hơi ko rõ ràng, hình như là khi nào có thể cắt thì phải cắt tiếp
2010-05-05 03:59:19 Nguyễn Quang Anh
Bạn ấy thắc mắc thế ko đúng sao ?
2010-05-05 03:15:02 Cảnh Toàn Nguyễn
đọc lại đề bài đi bạn :)
2010-05-05 02:11:02 Nguyen Duc Tam
Nếu không có cách cắt thì output sao?
vd:
5 3 4
6 6 6 6
6 6 6 6
6 6 6 6
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.