Less than 1 minute

int * int ,会溢出。(long) int*int

dfs 集合新对象 result.add(new ArrayList<>(stack)),而不是result.add(stack)