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

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

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

UWCSSA提醒您:

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

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

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

【 NO.1 计算应缴税款总额】
( h( S  [2 ?: o1 v- C: |/ t5 }* U# t. F3 A
解题思路

! g( z; t8 m" x  {; z. N$ X9 B( S
+ }# _8 \) f( S. H$ e; |2 y模拟即可。
1 O! W% i6 ]+ z: ^; _% r8 ~) j, s, Q, l
代码展示
" b7 v  c5 j/ X' f
; c2 t* P/ E; s* g* ]! H
# d  r$ b" g# ~* v7 G- t5 ^【 NO.2 网格中的最小路径代价】/ {# L: N1 E, x1 G2 @: ?9 z. t

+ x0 u6 Q$ i: E* t1 V: P解题思路

" W8 p/ N: F' E. L# X2 e; w1 {& K! Z% Q- c5 M5 w7 R- |
比较简单的动态规划。
1 i4 u$ r: s- y$ ~& Z1 t& e4 V# l4 ~8 H2 S6 O+ x
定义状态:minCost[j] 表示走到 (i, j) 的最小代价+ F  U2 p; s, s

* J: V2 H# x, @! k状态转移:minCost[j] = min{ minCost[i - 1][k] + grid[j] + moveCost[grid[i - 1][k]][j]  }
7 }, z. v9 a/ ?$ u% w5 F( P- Q1 w8 b$ V5 e/ w7 v, I, H: j% S0 p
代码展示
8 ]! W. ]4 I, Y% I9 ?! B' O

, o  X' Y3 F" S  N. S% o$ L' I+ L4 J. R, O2 }
【 NO.3 公平分发饼干】; ]2 U2 t- K. k8 |; \

0 U- d: P' {3 Y) y( m解题思路
3 ], n5 m5 S! \7 v% J( H1 Y7 r
9 z0 ?8 A' t$ i# j* l% a: s
回溯遍历所有可能的分发方式即可。" T; C$ X, P, a! B& f) ?9 c6 \2 ]
' |" I. |4 Y3 ]. `7 U
代码展示) K1 n1 [+ S1 N. k2 _
' k5 R9 H( x! X8 I8 D1 }8 b

& r: C, q: l: c【 NO.4 公司命名】
# v5 y4 b: E  z/ @/ q6 C5 P0 K; X
! w3 T# Y# ^' O' b+ R$ U解题思路
6 C) `1 ^, u8 h: `& x
/ M5 `3 y5 w  u3 r$ D$ ?* r
详见注释。( w, b8 _, Z$ `- ?, Z( n2 J1 S

3 `$ d' _7 w4 w& U8 d代码展示
* Q3 m, K) ]  H3 w6 X) |

本帖子中包含更多资源

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

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

本版积分规则

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