class Balls { public: int calcDistance(int A, int B, int C, int D) { // write code here return 3*(A+B+C+D); } }; /** 假设初始高度为 X,则第一次落地经历距离为X; 反跳回高度为 X/2, 因此第二次落地经历距离为 X/2(此时没有考虑跳回经历的距离), 第三次为 X/2 的 1/2, 既X/4,每下一次都是上一次的1/2,一般会由此想到等比数列,公比q=1/2 假设需要n次该小球不再弹起, 第一次 A1=X*q^1-1=X, A2=A1*q^(2-1)=A1*q=A1*1/2,...