[TS10 Ninh Bình 2025 - 2026] Khối lượng phân tử
Xem dạng PDFTools
Đọc lời giải
Thông tin
Chi tiết
Dạng bài
Ngôn ngữ cho phép
Đ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
Một hợp chất chỉ chứa các nguyên tố ~C,H,O,N~. Công thức hóa học được viết bằng ký hiệu nguyên tố, theo sau có thể là số lượng nguyên tử của nguyên tố đó. Nếu sau ký hiệu không có số thì số lượng được hiểu là ~1~. Khối lượng nguyên tử lần lượt là ~C=12~, ~H=1~, ~O=16~, ~N=14~.
Yêu cầu
Tính khối lượng phân tử của hợp chất.
Input
Một dòng chứa xâu ~S~ là công thức hóa học, độ dài không quá ~10^3~.
Output
In ra khối lượng phân tử.
Subtask
- Có 50% số test có mọi số lượng nguyên tử nhỏ hơn ~10~.
- Có 30% số test có mọi số lượng nguyên tử nhỏ hơn ~10^3~.
- Có 20% số test còn lại không có ràng buộc bổ sung.
Ví dụ 1
C2H5O2N1
75
Ví dụ 2
C15H27O6N5
373
Bình luận