#include<iostream> #include<vector> #include<algorithm> #include<string> #include<climits> #include<cmath> #include<unordered_map> #include<set> using namespace std; int main() { double M, N; while (cin >> M >> N) { double sum = 0; while (M > 0 && N > 0) { sum += M; //落地 N--; M /= 2; if(N > 0) sum += M; //弹起 } printf("%.2lf %.2lf\n", M, sum); } } |
Double click to view unformatted code.