Hotline: 024.62511017

024.62511081

  Trang chủ   Sản phẩm   Phần mềm Dành cho nhà trường   Phần mềm Hỗ trợ học tập   Kho phần mềm   Liên hệ   Đăng nhập | Đăng ký

Tìm kiếm

School@net
 
Xem bài viết theo các chủ đề hiện có
  • Hoạt động của công ty (726 bài viết)
  • Hỗ trợ khách hàng (498 bài viết)
  • Thông tin tuyển dụng (57 bài viết)
  • Thông tin khuyến mại (80 bài viết)
  • Sản phẩm mới (216 bài viết)
  • Dành cho Giáo viên (549 bài viết)
  • Lập trình Scratch (3 bài viết)
  • Mô hình & Giải pháp (156 bài viết)
  • IQB và mô hình Ngân hàng đề kiểm tra (127 bài viết)
  • TKB và bài toán xếp Thời khóa biểu (242 bài viết)
  • Học tiếng Việt (183 bài viết)
  • Download - Archive- Update (289 bài viết)
  • Các Website hữu ích (70 bài viết)
  • Cùng học (92 bài viết)
  • Learning Math: Tin học hỗ trợ học Toán trong nhà trường (78 bài viết)
  • School@net 15 năm (154 bài viết)
  • Mỗi ngày một phần mềm (7 bài viết)
  • Dành cho cha mẹ học sinh (124 bài viết)
  • Khám phá phần mềm (122 bài viết)
  • GeoMath: Giải pháp hỗ trợ học dạy môn Toán trong trường phổ thông (36 bài viết)
  • Phần mềm cho em (13 bài viết)
  • ĐỐ VUI - THƯ GIÃN (363 bài viết)
  • Các vấn đề giáo dục (1210 bài viết)
  • Bài học trực tuyến (1037 bài viết)
  • Hoàng Sa - Trường Sa (17 bài viết)
  • Vui học đường (275 bài viết)
  • Tin học và Toán học (220 bài viết)
  • Truyện cổ tích - Truyện thiếu nhi (180 bài viết)
  • Việt Nam - 4000 năm lịch sử (97 bài viết)
  • Xem toàn bộ bài viết (8223 bài viết)
  •  
    Đăng nhập/Đăng ký
    Bí danh
    Mật khẩu
    Mã kiểm traMã kiểm tra
    Lặp lại mã kiểm tra
    Ghi nhớ
     
    Quên mật khẩu | Đăng ký mới
     
    Thành viên có mặt
    Khách: 21
    Thành viên: 0
    Tổng cộng: 21
     
    Số người truy cập
    Hiện đã có 89724027 lượt người đến thăm trang Web của chúng tôi.

    Đề thi IOI2009 - Bài 4: NHO KHÔ (RAISINS)

    Ngày gửi bài: 21/09/2009
    Số lượt đọc: 3931

    Bonny, nhà làm Sô cô la nổi tiếng của Plovdiv, cần cắt một thanh sô cô la trên bề mặt có nho khô. Thanh sô cô lo là một khối chữ nhật các ô vuông đơn vị (viết tắt là ô). Các ô được xếp liền nhau dọc theo cạnh của thanh sô cô la, tạo thành N dòng và M cột. Tổng cộng có N x M ô. Mỗi ô như vậy chứa một hay nhiều hạt nho khô, và không có hạt nho khô nào tranh ranh giới giữa hai ô.

    Ban đầu, thanh sô cô la còn là một khối nguyên vẹn, Bonny cần cắt thanh này ra thành các mảnh nhỏ dần cho đến khi nhận được N x M miếng riêng biệt là các ô vuông đơn vị. Vì Bonny quá bận rộn, cô ta cần đến sự giúp đỡ của trợ lí Sly Peter của mình trong việc cắt thanh sô cô la này. Peter chỉ thực hiện việc cắt theo các đường thằng dọc/ ngang theo ranh giới giữa các ô. Các lắt cắt sẽ kéo dài từ đầu này đến đầu kìa của miếng sô cô la trên tay anh ta sao cho mỗi lát cắt chia miếng sô cô la thành 2. Peter muốn được trả tiền cho mỗi lát cắt anh ta thực hiên. Về phần mình, do Bonny không có sẵn tiền trong tay, nhưng có sẵn nhiều nho khô, nên cô ta đề nghị trả Peter bằng nho khô. Peter chấp nhận đề nghị này nhưng với một điều kiện : mỗi một lần anh ta cắt một miếng sô cô la thành 2 miếng nhỏ hơn, anh ta sẽ nhận được số nho khô bằng đúng số nho khô có trên miếng sô cô la anh ta từng cắt.

    Bonny muốn trả Peter càng ít càng tốt. Cô ta biết số lượng hạt nho khô trên từng ô trong N x M ô vuông đơn vị của thanh sô cô la ban đầu. Cô có thể chọn thứu tự các miếng sô cô la để đưa cho Peter cắt và cô còn có quyền yêu cầu Peter cắt miếng sô cô la như thế nào (theo chiều dọc hay chiều ngang, đặt lát cắt thế nào ở vị trí nào). Bạn hãy giúp Bonny quyết định cách cắt thanh sô cô la thành các ô vuông đơn vị sao cho cô phải trả cho Petter số nho khô ít nhất có thể.

    BÀI TOÁN

    Hãy viết chương trình nhận vào số lượng hạt nho khô chứa trong mỗi ô vuông đơn vị, xác định số hạt nho khô tối thiểu mà Bonny sẽ trả cho Sly Peter.

    GIỚI HẠN

    1 ≤ N, M ≤ 50 Số lượng ô vuông đơn vị theo mỗi chiều của thanh sô cô la.

    1 ≤ Rk.p ≤1000 Số lượng hạt nho khô chứa trong ô tại dòng thứ k và cột thứ p.

    INPUT

    Chương trình của bạn phải nhập từ standard input dữ liệu sau:

    Dòng đầu tiên chứa các số nguyên N và M, cách nhau bởi một dấu cách.

    N dòng tiếp theo mô tả có bao nhiêu hạt nho khô trên mỗi ô của thanh sô cô la. Dòng thứ k trong N dòng này mô ta dòng thứ k của thanh sô cô la. Mỗi dòng này chứa M số nguyên cách nhau bởi một dấu cách. Các số nguyên mô tả các ô vuông đơn vị của dòng tương ứng theo trình tự từ trái sang phải. Số thứ p trên dòng k (trong số N dòng này) cho bạn biết có bao nhiêu hạt nho khô chứa trong ô nằm tại dòng k, cột p của lưới.

    OUTPUT

    Chương trình của bạn phải xuất ra standard output, một dòng chứa một số nguyên duy nhất: số lượng nho khô tối thiểu Bonny phải trả cho Sly Peter.

    CÁCH CHẤM ĐIỂM

    Sẽ có một nhóm các test với tổng điểm là 25, trong đó N và M không vượt quá 7.

    VÍ DỤ

    Một trong số những cách đạt được chi phí 77 là:

    Lát cắt đầu tiên mà Bonny yêu cầu thực hiện là cắt cột số 3 ra khỏi phần còn lại của thanh sô cô la. Bonny cần trả Peter 29 hạt nho khô vì việc này.

    Sau đó, Bonny, đưa cho Peter miếng nhỏ hơn trong 2 miếng: là miếng có 2 ô với 5 hạt nho khô trong mỗi ô, và yêu cầu Peter cắt đôi. Chi phí Bonny phải trả là 10 hạt nho khô.

    Tiếp theo, Bonny đưa Peter miếng lớn còn lại, miếng có các ô với số lượng nho khô tương ứng là 2,7,1 và 9. Bonny yêu cầu Peter cắt theo chiều ngang, tách dòng đầu và dòng thứ 2. Cô phải trả 19 hạt nho khô.

    Tiếp tục, Bonny đưa cho Peter miếng trên trái, trả 9 hạt nho khô. Cuối cùng, Bonny yêu cầu Peter tách miếng dưới trái, trả 10 hạt nho khô.

    Tổng cộng Bonny tốn hết 29 10 + 19 + 10 = 77 hạt nho khô. Không có cách cắt nào chia thanh sô cô la thành 6 ô với chi phí nhỏ hơn.

    School@net



     Bản để in  Lưu dạng file  Gửi tin qua email


    Những bài viết khác:



    Lên đầu trang

     
    CÔNG TY CÔNG NGHỆ TIN HỌC NHÀ TRƯỜNG
     
    Phòng 804 - Nhà 17T1 - Khu Trung Hoà Nhân Chính - Quận Cầu Giấy - Hà Nội
    Phone: 024.62511017 - 024.62511081
    Email: kinhdoanh@schoolnet.vn


    Bản quyền thông tin trên trang điện tử này thuộc về công ty School@net
    Ghi rõ nguồn www.vnschool.net khi bạn phát hành lại thông tin từ website này
    Site xây dựng trên cơ sở hệ thống NukeViet - phát triển từ PHP-Nuke, lưu hành theo giấy phép của GNU/GPL.