字节跳动笔试第二题求解答

看不懂。。很迷茫

#字节跳动##笔试题目#
全部评论
点赞 回复 分享
发布于 2019-08-25 21:34
大佬们,我实在想不出来哪里有问题,可是昨天提交就是70%,能帮我看一下吗
点赞 回复 分享
发布于 2019-08-26 09:07
厉害了 昨天看了一个小时都没看出来 我太难了
点赞 回复 分享
发布于 2019-08-26 07:58
每次用一个点跟其他点连接,然后就出出现两个前面解决过的子问题,比如说: F(6) = F(4)*F(0) + F(2)*F(2) + F(4)*F(0) F(8) = F(6)*F(0) + F(4)*F(2) + F(2)*F(4) + F(0)*F(6) import sys def main():     n = int(sys.stdin.readline().strip())     a = [0 for i in range(1000+2)]     a[0] = 1     a[2] = 1     a[4] = 2     if n == 2 or n == 4:         return a[n]     for i in range(6, n+1):         if i % 2 != 0:             continue         res = 0         total = i - 2         temp = i - 2         while temp >= 0:             l = temp             r = total - l             res = (res + ((a[l]%1000000007)* (a[r]%1000000007))%1000000007)%1000000007             temp -= 2         a[i] = res     return a[n] print(main())
点赞 回复 分享
发布于 2019-08-25 21:30
卡特兰数,可以百度一下
点赞 回复 分享
发布于 2019-08-25 21:12
leetcode96题同样思路
点赞 回复 分享
发布于 2019-08-25 21:11
#圆的路径数,100%ac n=int(input()) res=[0]*(n+1) res[2]=1 for i in range(2,n+1,2):     res[i]+=(res[i-2]*2)     for j in range(2,(i-4)+1,2):         res[i]+=(res[j]*res[i-j-2]) print(res[n]%1000000007)
点赞 回复 分享
发布于 2019-08-26 15:54
poj 2084
点赞 回复 分享
发布于 2019-08-25 23:35
兄弟,很吊,字也写的很漂亮
点赞 回复 分享
发布于 2019-08-25 22:16
Dp过了80
点赞 回复 分享
发布于 2019-08-25 21:11

相关推荐

notbeentak...:真的nc,算毕业6月份,要给这种b公司打半年多白工😅
点赞 评论 收藏
分享
09-22 09:42
门头沟学院 Java
牛客37185681...:马德,我感觉这是我面过最恶心的公司,一面是两个女hr,说什么实习前几个月属于试用期,试用期过了才能转成正式实习生,我***笑了,问待遇就是不说,问能不能接受全栈,沙币公司
如果可以选,你最想去哪家...
点赞 评论 收藏
分享
评论
1
7
分享

创作者周榜

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