Man!!!
2024-08-28 09:36:54
发布于:广东
14阅读
0回复
0点赞
#include <iostream>
#include <string>
int binaryToDecimal(const std::string &binaryStr) {
int decimal = 0;
int base = 1; // 初始化基数为1
for (int i = binaryStr.length() - 1; i >= 0; --i) {
if (binaryStr[i] == '1') {
decimal += base;
}
base *= 2; // 基数乘以2,为下一位准备
}
return decimal;
}
int main() {
int n;
std::cin >> n;
int ans = 0;
for(int i = 1; i <= n; i++){
std::string s;
std::cin >> s;
int decimal = binaryToDecimal(s);
if(decimal % 4 == 0){
ans++;
}
}
std::cout << ans;
return 0;
}
这里空空如也
有帮助,赞一个