首页 > 代码库 > UVA-575-水题-模拟
UVA-575-水题-模拟
题意:
按照这个公式模拟
10120skew = 1×(25 −1)+0×(24 −1)+1×(23 −1)+2×(22 −1)+0×(21 −1) = 31+0+7+6+0 = 44.
#include<iostream>#include <stdio.h>#include <memory.h>#include<queue>#include<math.h>using namespace std;int main(){ freopen("d:\\1.txt", "r", stdin); string str; while (cin >> str) { int length = str.length(); if(length == 1 && str[0] == ‘0‘) return 0; int total = 0; for(int i = length - 1; i >= 0; i--) { total += (str.at(i) - ‘0‘) * (pow(2, length - i) - 1); } cout<<total<<endl; } return 0;}
UVA-575-水题-模拟
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。