摘录 https://blog.nowcoder.net/n/c3ed459a06074283be1cf9ea1e2c9261 #include<bits/stdc++.h> using namespace std; int t,n,m,a,b,c,ans,k,s; int v[105],mp[105][105]; int ok( int x ) { v[x]=++c; for( int i=2;i<=n;i++ ) { if( !v[i] && ( mp[x][i] & m ) && ok(i) ) break; // 搜索剪枝 } ...