[Đăk Nông - 23] Phân tử lượng
Cho công thức hóa học của phân tử một chất dưới dạng một xâu ký tự. Các nguyên tử trong công thức chỉ gồm H (Hydro), O (Oxy), N (Nitrogen) và C (Carbon). Trong đó:
- H có nguyên tử lượng là 1
- O có nguyên tử lượng là 16
- N có nguyên tử lượng là 14
- C có nguyên tử lượng là 12
Trong công thức, nếu một nguyên tử E nào đó gặp liên tiếp n lần thì sẽ được viết gọn dưới dạng En (n ≤ 1000). Phân tử lượng là tổng khối lượng nguyên tử của các nguyên tử trong phân tử.
Giả sử công thức hóa học là N2O3 sẽ có phân tử lượng là 14 × 2 + 16 × 3 = 76.
Yêu cầu: Cho công thức hóa học. Hãy xác định phân tử lượng của công thức hóa học đã cho.
Dữ liệu: Vào từ file PHANTU.INP một dòng chứa chuỗi ký tự xác định công thức hóa học của phân tử.
Kết quả: Ghi ra file PHANTU.OUT một số duy nhất là phân tử lượng tìm được.
Ví dụ:
PHANTU.INP N2O3
PHANTU.OUT 76
Subtask:
- Subtask1: Có 80% số test 1 ≤ a < b ≤ 104
- Subtask2: Có 20% số test còn lại 105 ≤ a < b < 107
Comments