Chọn ĐTQG Hà Nội 2025 - Chất hữu cơ

Xem dạng PDF

Gửi bài giải

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

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

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho một chuỗi ký tự mô tả công thức hóa học của một chất hữu cơ chỉ gồm ~3~ loại ký tự 'C', 'H', 'O' (tương ứng với các nguyên tố Carbon, Hydrogen, Oxygen) và các chữ số. Liền sau mỗi nguyên tố có thể là một số nguyên có giá trị không vượt quá ~10^{12}~ mô tả số lượng nguyên tử tương ứng với nguyên tố đó (nếu không có số nguyên liền sau mỗi nguyên tố thì có thể hiểu là số lượng nguyên tử tương ứng với nguyên tố đó bằng ~1~).

Ví dụ: Một chuỗi ký tự mô tả công thức hóa học như sau: C6H12O6, CH3OH, C2H5OH,...

Yêu cầu: Cho các giá trị nguyên tử khối của các nguyên tố như sau: ~C=12~, ~H=1~, ~O=16~. Hãy tính phân tử khối của chất hữu cơ được mô tả bởi chuỗi ký tự đã cho.

Input

Một dòng duy nhất gồm chuỗi ký tự có độ dài không vượt quá ~10^5~ mô tả công thức hóa học của một chất hữu cơ, chỉ gồm ~3~ loại ký tự 'C', 'H', 'O' và các chữ số.

Output

Một số nguyên dương duy nhất là kết quả của bài toán.

Scoring

Subtask Điểm Ràng buộc
1 ~60\%~ Số lượng nguyên tử tương ứng với nguyên tố có giá trị trong đoạn ~[1, 9]~
2 ~40\%~ Không có ràng buộc thêm

Sample Input 1

CH3OH

Sample Output 1

32

Sample Input 2

C6H12O6

Sample Output 2

180

Sample Input 3

C2H5OH

Sample Output 3

46

Notes

  • Ví dụ 1: Phân tử khối của chất hữu cơ là: ~12 + 1 \times 3 + 16 + 1 = 32~.

  • Ví dụ 2: Phân tử khối của chất hữu cơ là: ~12 \times 6 + 1 \times 12 + 16 \times 6 = 180~.

  • Ví dụ 3: Phân tử khối của chất hữu cơ là: ~12 \times 2 + 1 \times 5 + 16 + 1 = 46~.


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.