[Khánh Hòa - HSG9 - 2023] Bài 4: Sơn cột

Xem dạng PDF

Gửi bài giải

Điểm: 1300,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: PAINT.INP
Output: PAINT.OUT

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Trên một nền phẳng đã được chia thành các lưới ô vuông đơn vị gồm ~m \times n~ ô, trong đó ~0 < m, n \leq 100~, người ta đặt chồng khít lên nhau các khối lập phương đơn vị tạo thành những cột. Khối dưới cùng của một cột chiếm trọn ô của lưới. Chiều cao của mỗi cột được tính bằng số khối lập phương đơn vị tạo thành cột đó. Sau khi xếp xong toàn bộ các cột, người ta tiến hành sơn các mặt nhìn thấy được của các cột.

Yêu cầu: Cho biết chiều cao của mỗi cột, hãy tính số đơn vị diện tích cần sơn.

Input

Vào từ file văn bản PAINT.INP:

  • Dòng đầu tiên ghi hai số nguyên dương ~m~, ~n~ (~m~ hàng, ~n~ cột) là kích thước của lưới nền.
  • ~m~ dòng tiếp theo, dòng thứ ~i~ ghi ~n~ số nguyên không âm; số nguyên thứ ~j~ biểu thị chiều cao của cột dựng tại ô ~(i,j)~ của lưới.

Output

Ghi ra file văn bản PAINT.OUT:

  • Một số nguyên cho biết diện tích cần sơn.

Example input 1

2 3
4 3 4
1 2 1

Example output 1

42

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.