跳到主要内容

Perfect Squares

描述

TODO

分析

f(i) 表示正整数i最小需要几个平方数才能凑出总和i,则状态转移方程为

f(i)={iall 1min{f(i),f(ijj)+1}ijj0f(i)=\begin{cases} i & all\ 1 \\ \min\left\{f(i),f(i-j*j)+1\right\} & i-j*j \geq 0 \end{cases}

代码

# No code to translate since input is just a TODO comment
# TODO