牢大求调
  • 板块灌水区
  • 楼主MMinecraft
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/7/29 10:20
  • 上次更新2024/7/29 11:24:47
查看原帖
牢大求调
1109328
MMinecraft楼主2024/7/29 10:20

P8605 [蓝桥杯 2013 国 AC] 网络寻路

#include <bits/stdc++.h>
using namespace std;
int n,m,u,v,y=0,ans=0;
bool s[30][100],a[1010];
void search(int x){
	if(y==4){
		y=0;
		ans++;
		return;
	}
	for(int i=1;i<=n;i++){
		if((s[x][i]==true || s[i][x]==true) && a[i]==false){
			y++;
			a[i]=true;
			search(i);
			a[i]=false;
		}
	}
}
int main(){
	cin>>n>>m;
	for(int i=1;i<=m;i++){
		cin>>u>>v;
		s[u][v]=true;
	}
	for(int i=1;i<=n;i++) search(i);
	cout<<ans;
	return 0;
}
2024/7/29 10:20
加载中...