#include<iostream>
#include<vector>
using namespace std;
int map[1010][1010];//创建邻接表
int vis[1010];//标记此节点是否访问过
int num[1010];//记录此节点出现过几次
int n,m;//站点数和通道数
int sum=0;//路径数量
vector<int>v;//存储顶点序列
void dfs(int cur,int target){//现在位置,目标位置
if(cur==target){
sum++;//可达路径数加1
for(int i=0;i<v.size();i++){
num[v[i]]++;//把遇到的所有节点都记录下来
}
return;
}
for(int i=1;i<=n;i++){
if(vis[i]==0&&map[cur][i]){
v.push_back(i);
vis[i]=1;
dfs(i,target);
vis[i]=0;
v.pop_back();
}
}
}
int main(){
cin>>n>>m;
int u,v,ans=0;
for(int i=0;i<m;i++){
cin>>u>>v;
map[u][v]=map[v][u]=1;
}
int start,target;
cin>>start>>target;
vis[start]=1;//将开始的点记为1,将不会被计数
dfs(start,target);
for(int i=1;i<=n;i++){
if(num[i]==sum){
ans++;
}
}
if(ans>1){
cout<<ans-1<<endl;
}else{
cout<<-1<<endl;
}
return 0;
}
题目1433:蓝桥杯2013年第四届真题-危险系数
张小明
前端开发工程师
LoadRunner性能测试基本步骤
前言 本文旨在指导初学者使用LoadRunner进行基础的性能测试。 我们在接到一个性能测试任务的时候,需要从以下几点考虑:我们的测试对象是什么,测试要求是什么,测试环境怎么部署的,业务规模如何,哪些业务点是…
字符串相乘
求解代码 public String multiply(String num1, String num2) {if ("0".equals(num1) || "0".equals(num2)) {return "0";}int len1 num1.length();int len2 num2.length();int[] res new int[len1 len2];// 从后往前遍历for (int i len1 …
SSM毕设选题推荐:基于JAVA的机床厂车辆管理系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…
智影R200采集技巧与质量控制秘籍
【智影R200使用教程一:设备组装与APP连接】【智影R200使用教程二:开始与结束采集】【智影R200使用教程三:背负套件安装】解放双手神器!【智影R200使用教程四:延长杆安装】扫描无死角!【智影R200使用教程五&…
【计算机毕业设计案例】基于SSM的高校共享单车管理系统设计与实现(程序+文档+讲解+定制)
博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…
YOLO11-ASF-P2模型实现蚕桑业健康状态识别完整教程
can111数据集是一个专注于蚕桑业健康状态识别的数据集,采用CC BY 4.0许可证发布。该数据集由qunshankj用户提供,于2023年5月26日创建,共包含590张图像。数据集中的图像均以YOLOv8格式进行标注,包含两个类别:健康&#…