YCOJ弹地小球
题目:弹地小球
Description一个小球,从高为H的地方下落,下落弹地之后弹起高度为下落时的一半,比如第一次弹起高度为H/2,如此往复,计算小球从H 高度下落到第n 次落地往返的总路程。Input输入两个整数H和n。Output输出总路程,结果保留小数点后两位。Sample Input 1 5 2
Sample Output 110.00
做题思路:
定义一个bool类型的变量,用来表示向上弹或向下坠。
如果向下坠就直接加上H,否则让H/=2再加上H。
吐槽:这绝是道水题,话说那我为什么还要写题解呢?
因为:

具体代码:#include
#include
using namespace std;
int a[1000010];
int main(){
double h,n;
cin >> h>>n;
double len=h,ans=0;
bool cmp=1;
//1代表向下,0代表向上
for (int i=0;i
标准结尾:

本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
