Phân tử lượng

Xem dạng PDF

Gửi bài giải

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C++, Python
Phân tử lượng
Mô tả và yêu cầu

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 𝐇 (Hydro), 𝐎 (Oxy), 𝐍 (Nitrogen) và 𝐂 (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ử 𝐸 nào đó gặp liên tiếp 𝑛 lần thì sẽ được viết
gọn dưới dạng 𝐸𝑛(𝑛 ≤ 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à 𝐍𝟐𝐎𝟑 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               PHANTU.OUT

                       N2O3                          76

Tải PDF gốc


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.