题解 | 弹地小球
弹地小球
https://www.nowcoder.com/practice/0e3301735881444d902834df9b13a74c
#include<iostream> using namespace std; int main() { int n; cin >> n; while (n) { double h; int w; cin >> h >> w; int temp = w; double sum = 0; while (temp) { if (temp == w) { sum += h; } else { h /= 2.0; sum += 2 * h; } temp--; } printf("%.2f\n", sum); n--; } }