找回密码
 注册账号
置顶:如何加入2024届新生微信群

[吹水聊天] 上岸算法LeetCode Weekly Contest 297解题报告

上岸算法 回复:0 | 查看:1720 | 发表于 2022-6-12 22:22:07 |阅读模式 |复制链接

UWCSSA提醒您:

警惕网络诈骗与盗号,不要在他人发送的网站中输入密码,换汇或付款时请小心诈骗。

为了避免个人信息泄漏,建议在帖子中使用不常用的邮箱,或使用私信发送联系方式(点击对方的头像,然后“发送消息”)。

帖子通过审核只代表内容不违规,CSSA 不会验证内容的真实性。请谨防诈骗。

【 NO.1 计算应缴税款总额】
2 k, d% h# {% I* H5 |0 ]: N6 c1 O7 |6 V; L
解题思路

4 y* f( |, p8 f5 E! [- {& O4 Z+ J2 Z: |1 c' f5 v
模拟即可。9 L  r0 Z7 F4 D8 b& O. Z
/ w6 z2 H8 b' D, U
代码展示" G' r7 H" J  [+ ~% t: ^0 U
# N' L/ D& v8 z% ~) d& @" U/ K* Q2 C

% A+ z+ w# p5 U+ G! P2 l9 ]【 NO.2 网格中的最小路径代价】- N/ o" a% f2 ^3 l5 {8 u7 @- Y
. R3 l" v( V: Z5 S, d/ _) R, Z
解题思路

( w* s$ ^7 i( c( O4 ~  P
4 r$ p0 d  J  a. n比较简单的动态规划。/ v1 t, S0 f& r; ?" S! `

8 |. E$ E4 T4 T/ O5 Y5 j7 H定义状态:minCost[j] 表示走到 (i, j) 的最小代价# E5 w' O  _' ?6 W& y- `
' O* I' o$ I8 \4 w4 }5 X
状态转移:minCost[j] = min{ minCost[i - 1][k] + grid[j] + moveCost[grid[i - 1][k]][j]  }
' s/ s" N  G6 {* l" ]( \  [" f
! o8 [/ W8 x" x# D7 [代码展示- o. o% q: j& J  P* S( {3 o

. P' F) u5 S) t, o3 s2 f; C
+ t2 I: }' M( A0 `【 NO.3 公平分发饼干】5 ~% b) f0 `# `

: X, x) A6 w- X  K8 C" ?) O+ W解题思路
! k0 T, m& `2 c- [& U/ G8 `) E

. d  p% v0 B- b& r回溯遍历所有可能的分发方式即可。! k; _! i0 R. j! R, k

& x: F6 e* A+ G代码展示
  I, R: S3 C6 t. z3 f

# _% t5 i1 S% n+ C* U9 ~
) _# Q, p& h1 L1 s: z: A5 ?2 b" a【 NO.4 公司命名】
: m6 F4 d7 i" J4 b9 E
9 g- i- r/ h  O) O1 t" m解题思路
: s" q( P3 l/ ]1 J  M( q  b
, x* s+ A) X: V  W/ H/ I
详见注释。+ \, P  C+ e( H# J

( }( A9 k  I# D1 I. D代码展示

( ~$ U) g3 s( w! ~2 O

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册账号

x
您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

登录 发布 快速回复 返回顶部 返回列表