Chọn ĐTQG Hà Nội 2025 - Chất hữu cơ
Xem dạng PDFTrong 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