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

Khoanh vùng phân loại

Điểm
5 điểm
Thời gian
1 giây
Bộ nhớ
256 MB
Tên chương trình
VUONCAY.*
Vào / Ra
VUONCAY.INP → VUONCAY.OUT

Đề bài

Một mảnh vườn hình chữ nhật được chia thành các ô đất nhỏ gồm MM hàng, NN cột để ươm các loại cây giống khác nhau. Độ dài cạnh mỗi ô được xem là 1 đơn vị chiều dài, mỗi ô sẽ ươm một trong số các loại cây cần ươm. Để phân vùng các loại cây giống khác nhau trong khu vườn, người làm vườn tiến hành căng dây để phân biệt theo các đường ranh giới các ô đất. Dây được căng xung quanh mảnh vườn và cạnh của ô nếu 2 ô chứa cạnh đó ươm hai loại cây khác nhau.

Yêu cầu: Tính độ dài của dây cần dùng để khoanh vùng các loại cây trong mảnh vườn theo yêu cầu.

Dữ liệu vàoVUONCAY.INP

File văn bản VUONCAY.INP có cấu trúc như sau:

  • Dòng đầu chứa 2 số nguyên dương M,NM, N (0<M,N<1000 < M, N < 100).
  • MM dòng tiếp theo mỗi dòng chứa NN số nguyên dương. Giá trị ở dòng thứ ii, cột thứ jj là ai,ja_{i,j} với (1≤i≤M1 \le i \le M; 1≤j≤N1 \le j \le N và 1≤ai,j≤1001 \le a_{i,j} \le 100) để mô tả loại cây được ươm tại ô ở hàng ii cột jj của mảnh vườn (các giá trị giống nhau để chỉ cùng một loại cây).

Kết quả raVUONCAY.OUT

File văn bản VUONCAY.OUT chứa một số nguyên dương duy nhất cho biết chiều dài của dây được dùng khoanh vùng theo yêu cầu của người làm vườn.

Ràng buộc

  • 0<M,N<1000 < M, N < 100; 1≤ai,j≤1001 \le a_{i,j} \le 100.

Ví dụ

Dữ liệu vàoVUONCAY.INP
4 5
1 1 2 2 4
3 3 3 4 4
3 3 3 4 4
1 2 2 2 2
Kết quả raVUONCAY.OUT
32

Giải thích

  • Chu vi: 18
  • Dây dọc bên trong: 5
  • Dây ngang bên trong: 9

Tổng cộng chiều dài dây: 32

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh lớp 9 THCS khóa ngày 18-03-2023 — Môn thi: Tin học

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