class Solution { public: int fun(int x){ int sum = 0; while(x != 0){ sum += (x % 10); x /= 10; } return sum; } int tmp[100][100]; void dfs(int x, int y, int max_x, int max_y, int target) { if (x >= max_x || y >= max_y || x < 0 || y < 0) { return; } if(fun(x) + fun(y) > target)return; ...