关注
第三题,我 记忆画搜索 a c, 用的go.
func minTime(n, a, b int) int*** := map[int]int64{}
var dp func(n int) int64
dp = func(n int) int64 {
if n == 0 { return 0 }
if n == 1 { return int64(a+b) }
if _, ok := memo[n]; ok { return memo[n] }
var T int64 // 需要的时间
T = int64((a+b)*n) // 分成n组,可以直接完成
// k组 遍历
for k := 2; k < n; k++ {
var curT int64
curT = int64(a*n+b*k)
// 剪枝 *** 不知道为啥对这里,加了就 从 80% -> 100%
if curT > T { continue }
// 向上取整 ,k组 最多一组有多少个
curT += dp(ceil(n/k))
T = min(T, curT)
}
memo[n] = T
return T
}
return dp(n)
}
func min()...
func ceil()...
查看原帖
1 4
相关推荐
04-09 14:12
浙江工业大学之江学院 Java 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 我的求职进度条 #
1229156次浏览 9083人参与
# 第一份工作应该选择高薪还是大平台 #
220631次浏览 1041人参与
# 华泰星战营,提前锁定校招offer #
4373次浏览 277人参与
# 你简历上最心虚的一句话 #
1781次浏览 19人参与
# 考公VS就业,你怎么选? #
99993次浏览 523人参与
# 哪些公司对双非友好 #
230062次浏览 1236人参与
# 卷__卷不过你们,只能卷__了 #
59919次浏览 756人参与
# 校招第一份工作你干了多久? #
150195次浏览 631人参与
# 商战,最累的是我们 #
31670次浏览 99人参与
# 小红书求职进展汇总 #
238506次浏览 1397人参与
# 面试线索爆料 #
127254次浏览 699人参与
# 大疆求职进展汇总 #
699844次浏览 4351人参与
# 春节前,你还在投简历吗? #
43065次浏览 351人参与
# 字节7000实习来了,你投了吗? #
44119次浏览 347人参与
# AI时代还有必要刷leetcode吗? #
50469次浏览 587人参与
# 工作中,努力重要还是选择重要? #
286039次浏览 2587人参与
# 机械求职避坑tips #
100362次浏览 580人参与
# 为了实习逃课值吗? #
79601次浏览 572人参与
# 国企/银行/研究所公司爆料 #
209277次浏览 919人参与
# 格力求职进展汇总 #
213513次浏览 1276人参与
# 大学生该如何认清当下的就业环境? #
166188次浏览 912人参与
查看13道真题和解析