题解 | #小球的距离#

小球的距离

https://www.nowcoder.com/practice/e637331ec6254a74a863ccb9040444c4

# -*- coding:utf-8 -*-
import sys

def tofloat(l):
    for i in range(len(l)):
        l[i]=float(l[i])
    return l

class Balls:
    def s(self,n):
        val=0
        while n>0:
            val=val+n 
            n=n/2
            val=val+n 
        return val


    def calcDistance(self, A, B, C, D):
        t=self.s(A)+self.s(B)+self.s(C)+self.s(D)
        return t


b=Balls()
data=sys.stdin.readlines()
for item in data:
    item=item.split(",")
    item=tofloat(item)
    result=b.calcDistance(item[0],item[1],item[2],item[3])
    if float(int(result))!=result:
        result=int(result)+1
        print(result)
    else:
        print(int(result))

全部评论

相关推荐

宇算唯航:目测实缴资本不超100W的小公司
点赞 评论 收藏
分享
自学java狠狠赚一...:骗你点star的,港卵公司,记得把star收回去
点赞 评论 收藏
分享
05-23 19:02
吉林大学 Java
点赞 评论 收藏
分享
这是什么操作什么意思,这公司我服了...
斯派克spark:意思是有比你更便宜的牛马了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务