Problem ID:
thtla_12b_2
Points:
1.4 (partial)
Time limit:
1.0s
Memory limit:
256M
Input:
stdin
Output:
stdout
Author:
Problem types
Allowed languages
C, C++, Java, Pascal, Perl, Python
Cho một chuỗi kí tự ~S~ gồm các kí tự chữ cái và kí tự chữ số. Các chữ số ~0, 1~ liền nhau tạo thành một con số biểu diễn ở hệ nhị phân.
Số ~A~ biểu diễn ở hệ nhị phân có dạng ~A_{(2)} = d_{n-1} \dots d_2 d_1 d_0~ thì giá trị của ~A~ ở hệ cơ số thập phân là:
$$ A_{(10)} = d_{n-1} \cdot 2^{n-1}+ \dots + d_2 \cdot 2^2 + d_1 \cdot 2^1 + d_0 \cdot 2^0 $$
Ví dụ: ~A_{(2)}=1011 \Rightarrow A_{(10)}=1 \cdot 2^3+0 \cdot 2^2+1 \cdot 2^1+1 \cdot 2^0 = 8+0+2+1=11~
Yêu cầu: Viết chương trình nhập chuỗi kí tự ~S~ gồm các kí tự ~0, 1~. Đếm xem có bao nhiêu số nhị phân và tính tổng các số này ở dạng thập phân.
Sample Input
abc1011fdkj01101101tioie1023a
Sample Output
Co 3 chu so nhi phan
Tong thap phan la: 122
Giải thích
Chuỗi ~S=~abc1011fdkj01101101tioie1023a
có ~3~ số nhị phân là ~1011, 01101101,~ và ~10~ nên tổng của các này ở dạng thập phân là ~11+109+2=122~
Comments