蒟蒻50分 14AC 23TLE 求大佬帮助
  • 板块P1657 选书
  • 楼主hjqhs
  • 当前回复4
  • 已保存回复4
  • 发布时间2023/1/13 17:22
  • 上次更新2023/10/24 04:24:46
查看原帖
蒟蒻50分 14AC 23TLE 求大佬帮助
724988
hjqhs楼主2023/1/13 17:22
#include<bits/stdc++.h>
using namespace std;
int f[29][29],num[29];
int main(){
	memset(f,0,sizeof(f));
	memset(num,0,sizeof(num));
	int x,cnt=0,ans=0;
	cin>>x;
	if(x==0){cout<<0;return 0;}
	for(int i=1;i<=x;i++){
		int a,b;
		cin>>a>>b;
		f[i][a]=1;
		f[i][b]=1;
		num[i]=i; 
	}
	do{
		for(int i=1;i<=x;i++)
			if(f[i][num[i]]==1)cnt++;
		if(cnt==x)ans++;
		cnt=0;
	}while(next_permutation(num+1,num+1+x));
	cout<<ans<<endl;
	return 0;
} 
2023/1/13 17:22
加载中...