关注
第三题的状态转移方程真的没有问题吗?还是我太菜了?
我怎么觉得应该是 dp[i]=p[i−j]∗(dp[j]+v[i−j]) 呢?
但是这个转移方程 写的代码 tle 了啊。
哪个大佬解释一下?
N = input()
arr_p = list(map(float, input().split()))
arr_a = list(map(float, input().split()))
dp = [None for i in range(int(N))]
dp[0] = arr_a[0] * arr_p[0]
def getScore(n):
if dp[n] == None:
res = 0
cur = 1
while cur <= n:
res = max(res,
getScore(n - cur) * arr_p[cur - 1] + arr_p[cur - 1] * arr_a[cur - 1])
cur += 1
return res
else:
return dp[n]
output = getScore(int(N) - 1)
print(round(output, 2))
查看原帖
1 7
相关推荐
点赞 评论 收藏
转发
牛客热帖
正在热议
# 牛客帮帮团来啦!有问必答 #
343516次浏览 7166人参与
# 晒一晒我的offer #
2756514次浏览 49431人参与
# 你更愿意参加线上面试还是线下面试? #
4096次浏览 63人参与
# 如何确定求职岗位 #
100533次浏览 2385人参与
# 华为求职进展汇总 #
431941次浏览 4343人参与
# 第一次面试 #
13313次浏览 204人参与
# 机械人怎么评价今年的华为 #
48339次浏览 394人参与
# 非技术岗薪资爆料 #
4338次浏览 94人参与
# 如果再来一次,你还会学硬件吗 #
16612次浏览 328人参与
# 海信求职进展汇总 #
6744次浏览 90人参与
# 通信硬件薪资爆料 #
135501次浏览 951人参与
# 来聊聊机械薪资天花板是哪家 #
17652次浏览 135人参与
# 找工作,你会甘心进小厂还是猛冲大厂 #
21896次浏览 209人参与
# 应届生应该先就业还是先择业 #
10561次浏览 103人参与
# 除了offer,现在你还缺点啥? #
1915次浏览 44人参与
# 百度工作体验 #
18918次浏览 205人参与
# 通信硬件人笔面经互助 #
61638次浏览 1375人参与
# 讲讲我经历过的年终奖 #
5773次浏览 76人参与
# 为什么那么多公司毁约 #
31967次浏览 267人参与
# 实习工作,你找得还顺利吗? #
4821次浏览 71人参与