【BZOJ】【P2656】【ZJOI2012】【数列(sequence)】【题解】

来源:互联网 发布:unity3d 启动流程 编辑:程序博客网 时间:2024/04/29 03:59

传送门:www.lydsy.com/JudgeOnline/problem.php?id=2656

Python水题

d={}def f(x):    if x==0:        return 0    if x==1:        return 1    if d.has_key(x):        return d[x]    if x%2==0:        ans=f(x/2)        d[x]=ans    else:        ans=f(x/2)        ans+=f(x/2+1)        d[x]=ans    return ansT=int(raw_input())for i in range(0,T):    x=int(raw_input())    print f(x)


0 0
原创粉丝点击