Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 4 · Lập trình

Đường đi của quân cờ

Điểm
5 điểm
Tên chương trình
QuanCo.*
Vào / Ra
QuanCo.INP → QuanCo.OUT

Đề bài

Bàn cờ là một bảng hình chữ nhật có M×NM \times N ô gồm MM hàng, NN cột. Quân cờ cần thực hiện lộ trình qua NN ô xuất phát phát từ một ô bất kỳ của cột 1 và kết thúc ở một ô nào đó của cột NN. Với mỗi bước đi quân cờ chỉ được đi sang 1 ô ở cột tiếp theo trên đường chéo (hình vẽ minh họa). Trên mỗi ô chứa một số nguyên là thời gian (tính bằng phút) mà quân cờ phải lưu lại tại ô đó.

Bạn hãy giúp tìm một lộ trình để quân cờ hoàn thành với ít thời gian nhất.

Hình 1 của bài Đường đi của quân cờ
Hình 1 · chạm để phóng to

Dữ liệu vàoQuanCo.INP

Dữ liệu vào là file QuanCo.INP có cấu trúc như sau:

  • Dòng đầu gồm hai số nguyên dương M,NM, N (0<M,N<3000 < M, N < 300)
  • MM dòng tiếp theo, mỗi dòng gồm NN số nguyên dương AijA_{ij} là giá trị tương ứng tại ô thuộc hàng ii, cột jj trong bảng (0<Aij<10000 < A_{ij} < 1000).

Kết quả raQuanCo.OUT

Dữ liệu ra là file QuanCo.OUT có cấu trúc như sau:

  • Dòng đầu là tổng thời gian mà quân cờ thực hiện lộ trình tốt nhất tìm được.
  • NN dòng tiếp theo, mỗi dòng gồm hai số nguyên chỉ tọa độ của NN ô mà quân cờ thực hiện theo lộ trình để có kết quả tốt nhất.

Ràng buộc

  • 0<M,N<3000 < M, N < 300; 0<Aij<10000 < A_{ij} < 1000.

Ví dụ

Dữ liệu vàoQuanCo.INP
4 5
2 4 6 7 8
1 6 8 2 3
4 3 5 2 8
5 1 7 8 2
Kết quả raQuanCo.OUT
15
2 1
3 2
4 3
3 4
4 5

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh lớp 9 THCS khoá ngày 18-3-2019 — Môn thi: Tin học

Bình Định · Cấp tỉnh · Năm học 2018-2019