这道题, 如果使用cout输出结果, 可能由于数值过大被自动转为科学计数法(例如2.49644974e+11)
因此必须使用setprecision()指定输出的精度
#include <bits/stdc++.h>
using namespace std;
int cnt = 0;
long long sum = 0;
int tmp;
int main(){
while (cin >> tmp){
sum += tmp;
cnt++;
}
cout << fixed << setprecision(0) << sum * pow(2, (cnt - 1)) << endl;
return 0;
}