#include<bits/stdc++.h> //万能头文件
#include <cmath>
// #include<string>
// #include<iostream>
using namespace std;
int main(){
// //特殊乘法
// string str1,str2;
// while(cin >> str1 >> str2){
// int sum = 0;
// for(int i = 0;i < str1.size();i++){
// for(int j = 0;j < str2.size();j++){
// sum += (str1[i] - '0') * (str2[j] - '0');
// }
// }
// cout << sum << endl;
// }
// 密码翻译
// string str1;
// while(getline(cin,str1)){
// for(int i = 0;i < str1.size();i++){
// if(str1[i] == 'z' || str1[i] == 'Z'){
// str1[i] -= 25;
// }else if(('a' <= str1[i] && str1[i] <= 'y') || ('A' <= str1[i] && str1[i] <= 'Y')){
// str1[i]++;
// }
// }
// cout << str1;
// return 0;
// }
// 简单密码
// https://www.nowcoder.com/practice/ff99c43dd07f4e95a8f2f5448da3772a?tpId=61&tqId=29562&tPage=4&ru=/kaoyan/retest/1002&qru=/ta/pku-kaoyan/question-ranking
// string str;
// while(getline(cin,str)){
// if(str == "ENDOFINPUT"){
// break;
// }
// getline(cin,str);
// for(int i = 0;i < str.size();i++){
// if('A' <= str[i] && str[i] <= 'Z'){
// str[i] = (str[i] - 'A' - 5 + 26) % 26 + 'A';
// }
// }
// cout << str <<endl;
// getline(cin,str);
// }
// skew数
string str1;
while(getline(cin,str1)){
int sum = 0;
for(int i = 0;i < str1.size();i++){
sum += (str1[i] - '0') * (pow(2,str1.size() - i) - 1);
}
cout << sum << endl;
}
}
算法学习-day7
最新推荐文章于 2024-10-10 22:59:02 发布