[Ninh Bình - TS10 - 2025] Bài 2: Khối lượng phân tử

Xem dạng PDF

Gửi bài giải

Điểm: 9,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Một hợp chất hóa học chứa các nguyên tố ~C, H, O, N~ có công thức hóa học được viết là ~C_nH_mO_pN_q~, trong đó ~n, m, p, q~ tương ứng với số lượng của các nguyên tố có kí hiệu là chữ cái viết liền trước đó. Biết khối lượng nguyên tử của các nguyên tố lần lượt là ~H: 1;~ ~O: 16;~ ~N: 14;~ ~C: 12~.

Ví dụ: Hợp chất ~C_2H_5O_2N_1~ (để tiện tính toán, người ta viết các chữ cái và chữ số trên cùng một hàng thành ~C2H5O2N1~) có ~2~ nguyên tử ~C~, ~5~ nguyên tử ~H~, ~2~ nguyên tử ~O~ và ~1~ nguyên tử ~N~ có khối lượng phân tử là ~12 \times 2 + 1 \times 5 + 16 \times 2 + 14 \times 1 = 75~.

**Yêu cầu: Cho công thức hóa học của một hợp chất chứa các nguyên tố ~C, H, O, N~, tính khối lượng phân tử của hợp chất.

INPUT

Ghi xâu kí tự ~S~ có độ dài không quá ~10^3~ là công thức hóa học của hợp chất.

OUTPUT

Ghi khối lượng phân tử của hợp chất.

SAMPLE INPUT 1

C2H5O2N1

SAMPLE OUTPUT 1

75

SAMPLE INPUT 2

C15H27O6N5

SAMPLE OUTPUT 2

373

SUBTASKS

Subtask Điểm Ràng buộc
1 ~50\%~ ~1 \le n, m, p, q < 10~
2 ~30\%~ ~10 \le n, m, p, q < 10^3~
3 ~20\%~ Không có ràng buộc gì thêm

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.