关注
楼主,你输入1355,输出是4,但是我用我的方法输出是3,求问怎么回事。。 def init(n): prim=[True for i in range(n)] prim[0]=False for i in range(2,n): if prim[i]: k=2 while(k*i<n): prim[k*i]=False k+=1 return prim #n=int(input()) n=1355
prim=init(n)
trans=[0 for i in range(n+1)]
for i in range(1,n+1):
trans[i]=1
k=2
while k<i and i%k!=0:
k+=1
if i%k==0:
trans[i]=i//k
dp=[0 for i in range(n+1)]
dp[2]=1
for i in range(3,n+1):
dp[i]=trans[i]
for k in range(2,i-1):
if dp[i-k]+trans[k]<dp[i]:
dp[i]=dp[i-k]+trans[k]
print(dp[n])
1355可分为3+31+1321,这是仨质数之和呀。。。
查看原帖
点赞 2
相关推荐

点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 找工作,行业重要还是岗位重要? #
10417次浏览 178人参与
# 国企还是互联网,你怎么选? #
123513次浏览 958人参与
# 潍柴工作体验 #
17254次浏览 17人参与
# 盲审过后你想做什么? #
13372次浏览 119人参与
# 五一之后,实习真的很难找吗? #
48872次浏览 349人参与
# 外包能不能当跳板? #
22656次浏览 192人参与
# 央国企投递记录 #
79986次浏览 1318人参与
# 你觉得通信/硬件有必要实习吗? #
92780次浏览 891人参与
# 我的2024小目标 #
57017次浏览 380人参与
# 中美关税战对我们有哪些影响 #
27557次浏览 261人参与
# 每人推荐一个小而美的高薪公司 #
72947次浏览 1358人参与
# 领导秒批的请假话术 #
10621次浏览 83人参与
# 设计人如何选offer #
98921次浏览 691人参与
# 五一假期,你打算“躺”还是“卷”? #
38371次浏览 487人参与
# 蚂蚁集团工作体验 #
10901次浏览 70人参与
# 小厂实习有必要去吗 #
42550次浏览 260人参与
# 一句话证明你在找工作 #
294063次浏览 2429人参与
# 创作灵感 #
96709次浏览 1475人参与
# 应届生进小公司有什么影响吗 #
67412次浏览 984人参与
# 实习生活中那些难忘的瞬间 #
100294次浏览 1788人参与