找回密码
 注册账号
img_loading
智能检测中
置顶:如何加入2024届新生微信群

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

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

UWCSSA提醒您:

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

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

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

【 NO.1 计算应缴税款总额】- p( J6 h5 M" i. e( P" {: Q
7 T: ^( M+ j: p
解题思路
6 D: O7 l* r9 @
- T  t* [2 Y# P+ p. \3 |4 [
模拟即可。  n& }' C+ L. p$ M" Q0 R: s8 l1 D; ~
% z: p# s: c, `- n" k* U0 t$ [) f! K
代码展示% H; Q. p9 E& W6 g7 K

( r& V$ U. H. h3 O  M0 W/ Y
( V+ A' A7 b9 j% G" J% d【 NO.2 网格中的最小路径代价】
* ?6 k" A3 f0 c
+ y  a( x+ x, i1 a" f5 ^" P' u解题思路
8 y9 q0 F$ ~, c4 d  ]

) b, [; B. E; ]! N& h比较简单的动态规划。/ g) x: O8 _7 X$ G7 \! j2 S

+ r7 ]$ J2 ?' g+ r2 H5 H定义状态:minCost[j] 表示走到 (i, j) 的最小代价
7 d: V: Q+ N0 \
7 ~, H) E" N  V6 ^3 e: p: D状态转移:minCost[j] = min{ minCost[i - 1][k] + grid[j] + moveCost[grid[i - 1][k]][j]  }" ?! z# @% H0 p4 _& a
" b8 b* e! i/ b' O$ ]
代码展示$ C: ~8 t+ R+ t

3 W  g. q5 Y: {7 K  h& [# q2 g6 ]8 a
【 NO.3 公平分发饼干】1 b6 i2 t+ @" q
+ c7 n# W; o* V" q
解题思路
. |% P' U1 M  X
% G* y) m8 ^& {( w- o# z0 }* r
回溯遍历所有可能的分发方式即可。
8 J' M$ g; g# X* f- g: P
& b" M/ I' h9 y9 D代码展示* [0 ~7 D! u. V/ I1 K" f; p0 v. C
, D; f- S( u5 V$ h9 o7 r! Q) P! {
" t: v+ \) q1 O; n- p* v
【 NO.4 公司命名】
7 B2 c6 Y* Q  D
1 k4 E4 ~! z( \  D9 D2 D8 v2 r! c( a解题思路
" Z/ E0 J0 P4 E7 A

9 a% N1 Z8 ]2 m9 k/ H9 _( E/ E# Q) \详见注释。
) `; n8 T- N8 i$ ^: W. m" r# `
) h0 P) R$ q8 b: O  i7 C代码展示

  `7 h& q7 N7 m

本帖子中包含更多资源

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

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

本版积分规则

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