#include using namespace std; int time_st; long double Limit=3.8; int N,A,B,X[15],Y[15],K[15],ans=1,start,second; short ok[15][15][15]; void dfs(int v,int p,int vis){ ans=max(ans,__builtin_popcount(vis)); if((long double)(start*(N-1)+second)*Limit<(long double)(clock()-time_st)/CLOCKS_PER_SEC)return; //cout<<(long double)(clock()-time_st)/CLOCKS_PER_SEC<=A or abs(K[j]-K[k])>=B)ok[i][j][k]=1; } } } for(int i=0;i