#include<bits/stdc++.h> using namespace std; int mp[10][10]; int color[10]; int n,ans=0; void dfs(int x){ if(x==n+1)return; for(int i=1;i<=4;++i){ int flag=0; for(int j=1;j<=n;++j){ if(mp[x][j]==1&&color[j]==i) flag=1; ...