高空坠球
题目描述
皮球从某给定高度自由落下,触地后反弹到原高度的一半,再落下,再反弹,如此反复。问皮球在第 n 次落地时,在空中一共经过多少距离?第 n 次反弹的高度是多少?
输入格式
输入在一行中给出两个非负整数,分别是皮球的初始高度和 n,均在长整型范围内。
输出格式
在一行中顺序输出皮球第 n 次落地时在空中经过的距离,以及第 n 次反弹的高度,其间以一个空格分隔,保留一位小数。题目保证计算结果不超过双精度范围。
注意:n 为 0 时表示球未开始下落。
样例输入
33 5
样例输出
94.9 1.0
样例解释
初始高度为 33,n=5。
第 1 次落地:下落 33,反弹 16.5,累计距离 33。
第 2 次落地:下落 16.5,反弹 8.25,累计距离 33+16.5+16.5=66。
第 3 次落地:下落 8.25,反弹 4.125,累计距离 66+8.25+8.25=82.5。
第 4 次落地:下落 4.125,反弹 2.0625,累计距离 82.5+4.125+4.125=90.75。
第 5 次落地:下落 2.0625,反弹 1.03125,累计距离 90.75+2.0625+2.0625=94.875,保留一位小数为 94.9。
第 5 次反弹高度为 1.03125,保留一位小数为 1.0。
数据范围
初始高度和 n 均为非负整数,且在长整型范围内。计算结果不超过双精度范围。