在记忆化的时候要特判为 000 的情况
if(!lim && dp[u][last]!=-1) return dp[u][last];
to
if(!lim && !zero && dp[u][last]!=-1) return dp[u][last];
以及:
if(!lim) dp[u][last]=ans;
if(!lim && !zero) dp[u][last]=ans;