#2812. 小球落地

小球落地

小球落地

题目描述

一个小球从 hh 米高处自由落下,每次落地后都会反弹回原来高度的一半,然后再落下。

给定初始高度 hh 和次数 nn,请你算一算:

  1. 小球第 nn 次落地时,一共经过了多少米路程;
  2. 小球第 nn 次落地后,能反弹到多少米高。

结果都保留 22 位小数。

输入格式

输入只有一行,包含两个整数 hh 和 nn,中间用一个空格隔开,分别表示初始高度(米)和次数。

输出格式

输出只有一行,包含两个实数,中间用一个空格隔开,依次表示第 nn 次落地时的总路程和第 nn 次反弹的高度,均保留 22 位小数。

样例

100 1
100.00 50.00

样例说明

h=100h=100,n=1n=1:第 11 次落地时只下落了 100100 米,反弹高度 5050 米,输出 100.00 50.00。

n=2n=2 时,还要加上上升 5050 米和再下落 5050 米,共 200.00200.00 米,反弹 25.0025.00 米。

数据范围

  • 1≤h≤10001 \le h \le 1000
  • 1≤n≤301 \le n \le 30

题目来源

GESP 一级编程模拟题 · 第 7 套 第 1 题(难度 6/10)