Solution
暴 力 是不可能不打的。
这道题目有两种暴力方法。
一种从合并角度看,将相邻的两个数依次合并,看是否能合并完成。
但我选择的是更直观的暴力打法。
将总和依次分解,想到每一次的分解结果要是有对应的数字就消掉,剩下的分解,那么用 map
维护当前还需要处理的对应数字,一个 bfs
可以解决。
请注意,若分解个数大于 return
,以减小空间 & 时间。如果不处理会 TLE。
空间
1 |
|
暴 力 是不可能不打的。
这道题目有两种暴力方法。
一种从合并角度看,将相邻的两个数依次合并,看是否能合并完成。
但我选择的是更直观的暴力打法。
将总和依次分解,想到每一次的分解结果要是有对应的数字就消掉,剩下的分解,那么用 map
维护当前还需要处理的对应数字,一个 bfs
可以解决。
请注意,若分解个数大于 return
,以减小空间 & 时间。如果不处理会 TLE。
空间
1 |
|