暴力递归回溯遍历所有可能的情况: #include<bits/stdc++.h> using namespace std; struct node { int val,line; }; int ans = 1000000+10; vector<node> arr(15); vector<bool> vis(15); void dfs(int n,int curM,int cnt){ if(curM <= 0){ ans = min(ans,cnt); return; } for (i...