Chữ kýGiám đốc một công ty trách nhiệm hữu hạn muốn xin chữ kí của ông kiến trúc sư trưởng thành phố phê duyệt dự án xây dựng trụ sở làm việc của công ty.. Ông kiến trúc sư trưởng chỉ ký
Trang 1Chữ ký
Giám đốc một công ty trách nhiệm hữu hạn muốn xin chữ kí của ông kiến trúc sư trưởng thành phố phê duyệt dự án xây dựng trụ sở làm việc của công ty Ông kiến trúc sư trưởng chỉ ký vào giấy phép khi bà thư ký của ông ta đã ký duyệt vào giấy phép Bà thư kí làm việc tại tầng thứ M của một toà nhà được đánh số từ 1 đến M, từ thấp lên cao Mỗi tầng của toà nhà có N phòng được đánh số từ 1 đến N, từ trái sang phải Trong mỗi phòng chỉ có 1 nhân viên làm việc Giấy phép của bà thư kí ký duyệt khi có ít nhất một nhân viên ở mỗi tầng của toà nhà đã kí xác nhận Một nhân viên bất kỳ có thể chỉ kí xác nhận vào giấy phép khi có ít nhất một trong các điều kiện sau được thoả mãn:
* Nhân viên đó làm việc ở tầng 1
* Giấy phép đã được kí xác nhận bởi một nhân viên làm việc ở phòng liền kề (hai phòng được gọi
là liền kề khi chỉ số phòng sai khác nhau một đơn vị)
* Giấy phép được kí xác nhận bởi nhân viên làm việc ở phòng cùng số phòng ở tầng dưới Mỗi nhân viên khi đã kí xác nhận đều phải có một chi phí nhất định Hãy chỉ ra cách xin chữ kí sao cho xin được chữ kí của ông kiến trúc sư trưởng mà chi phí bỏ ra là ít nhất
Dữ liệu:
Vào từ file Sign.Inp như sau:
* Dòng đầu tiên ghi M, N (1 ≤ M ≤ 100; 1 ≤ N ≤ 500);
* Dòng thứ i trong số M dòng tiếp theo ghi N số biểu diễn chi phí phải trả khi kí ở các phòng của tầng i Các số cách nhau bởi một dấu cách
Kết quả:
Ghi ra file: Sign.Out như sau:
* Dòng đầu tiên ghi hai số F, K theo thứ tự là chi phí cần trả và số lượng phòng cần đi qua
* K dòng tiếp theo ghi thông tin của các phòng theo thứ tự cần đi qua, mỗi dòng ghi 2 số là số thứ tự tầng và chỉ số phòng tương ứng
Ví Dụ: