因为这题可以选择1或2的书;
所以可以使用01搜索;
#include <iostream>
using namespace std;
int a[25][4],n,ans,b[25];
void dfs(int x){
if(x>n){
int vis[25]={0};
for(int i=1;i<=n;i++){
vis[b[i]]++;
if(vis[b[i]]>1){
return;
}
}
}
int main(int argc, char *argv[]) {
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i][1]>>a[i][2];
}
dfs(1);
cout<<ans;
}