3.1 基础-抛小球
生活随笔
收集整理的這篇文章主要介紹了
3.1 基础-抛小球
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目:
小東和三個朋友一起在樓上拋小球,他們站在樓房的不同層,假設小東站的樓層距離地面N米,球從他手里自由落下,每次落地后反跳回上次下落高度的一半,并以此類推直到全部落到地面不跳,求4個小球一共經過了多少米?(數字都為整數)
給定四個整數A,B,C,D,請返回所求結果。
測試樣例:
100,90,80,70 返回:1020思路:
總距離為 x+2*x(1/2+1/4+1/8+……),括號里極限是1
也可以按照我同學寫的這樣
代碼:
class Balls { public:int calcDistance(int A, int B, int C, int D) {return 3*(A+B+C+D);} };?
總結
以上是生活随笔為你收集整理的3.1 基础-抛小球的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 2.2 进阶-禁忌雷炎
- 下一篇: 2018 年 ACM-ICPC 焦作站现