例如:while(ans<=15&&!dfs(0)) ans++;
先判断是否到达了最多步骤的限制,再dfs,防止无效的dfs,如限制15步,如果交换ans<=15和dfs的顺序,则会dfs(16),增加无效的时间。