Công thức hóa học
Xem dạng PDF
Gửi bài giải
Điểm:
10,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch
Cho xâu kí tự chỉ gồm các kí tự là nguyên tố hóa học C, H, O, N. Biết H có nguyên tử khối là 1; O có nguyên tử khối là 16; N là 14; C là 12. Trong công thức nếu nguyên tử nào được lặp lại liên tiếp từ hai lần trở lên thì viết thành dạng ~E_n~ (~n<1000~). Phân tử lượng của công thức hóa học là tổng khối lượng nguyên tử của các nguyên tử trong phân tử. Ví dụ N2O3 có phân tử lượng là: 14.2+16*3=76
Yêu cầu: Hãy tính phân tử lượng của công thức hóa học.
Dữ liệu vào:
- Ghi xâu kí tự S chỉ gồm các chữ cái C, H, O, N, xâu kí tự S có độ dài không quá ~10^6~.
Dữ liệu ra:
- Ghi đáp án theo yêu cầu đề bài.
Ví dụ:
Input 1
N2O3
Output 1
76
Input 2
CO2
Output 2
44
Ràng buộc:
- Có 30% số test với n=1.
- Có 40% số test n>1 và có cùng số lượng chữ số
- Có 30% test còn lại không có ràng buộc gì thêm
Bình luận