添加链接描述

#include<bits/stdc++.h>
using namespace std;
const int N=1e4+9;
vector<int>v[N];
int ans=0,num=0x3f3f3f3f,ans_point=0;
int vis[N];
typedef pair<int,int>pii;
void bfs(int st){queue<pii>q;q.push({st,0});while(q.size()){pii x=q.front();q.pop();int d=x.second;//!!x的初始距离if(ans<d){ans=d;num=x.first;}else if(ans==d){//如果当前距离相同if(num>x.first)num=x.first;//如果当前编号大于x编号,需要更新为较小的编号~^~}vis[x.first]=1;//当前点为取出队头元素  需要标记为访问过for(auto it:v[x.first]){if(vis[it]==0){vis[it]=1;//当前x的邻点加入队列 同时标记为访问过int dist=d+1;//距离++q.push({it,dist});}}}}
int main(){int n,m,k;cin>>n>>m>>k;for(int i=1;i<=m;i++){int a,b;cin>>a>>b;v[a].push_back(b);//无向图建立双向边v[b].push_back(a);}while(k--){int st;cin>>st;ans=0,num=0;//初始化距离和点memset(vis,0,sizeof vis);//初始化访问数组bfs(st);cout<<num<<"\n";}return 0;
}

7-102 喊山 (30 分)(bfs相关推荐

  1. PTA | 喊山 (30 分) BFS 拼题A

    喊山,是人双手围在嘴边成喇叭状,对着远方高山发出"喂-喂喂-喂喂喂--"的呼唤.呼唤声通过空气的传递,回荡于深谷之间,传送到人们耳中,发出约定俗成的"讯号",达 ...

  2. PTA:7-102 喊山 (30分)---解析(bfs广度优先搜索,vector)

    7-102 喊山 (30分) 喊山,是人双手围在嘴边成喇叭状,对着远方高山发出"喂-喂喂-喂喂喂--"的呼唤.呼唤声通过空气的传递,回荡于深谷之间,传送到人们耳中,发出约定俗成的& ...

  3. 【CCCC】L3-008 喊山 (30分),BFS搜索最长路,水题

    problem L3-008 喊山 (30分) 喊山,是人双手围在嘴边成喇叭状,对着远方高山发出"喂-喂喂-喂喂喂--"的呼唤.呼唤声通过空气的传递,回荡于深谷之间,传送到人们耳中 ...

  4. L3-008 喊山 (30 分)(bfs)

    喊山,是人双手围在嘴边成喇叭状,对着远方高山发出"喂-喂喂-喂喂喂--"的呼唤.呼唤声通过空气的传递,回荡于深谷之间,传送到人们耳中,发出约定俗成的"讯号",达 ...

  5. 7-9 喊山 (30 分)

    喊山,是人双手围在嘴边成喇叭状,对着远方高山发出"喂-喂喂-喂喂喂--"的呼唤.呼唤声通过空气的传递,回荡于深谷之间,传送到人们耳中,发出约定俗成的"讯号",达 ...

  6. 团体程序设计天梯赛(L3-008 喊山 (30 分))

    题目: 思路分析: 读懂题目就是一个求最短dijsktra+最长路的模型 代码实现: /* *@Author: GuoJinlong *@Language: C++ */ //#include < ...

  7. 7-7 六度空间 (30 分)(BFS遍历详解)(DFS最后一个点过不去)

    7-7 六度空间 (30 分) 一:题目: 六度空间"理论又称作"六度分隔(Six Degrees of Separation)"理论.这个理论可以通俗地阐述为:&quo ...

  8. L3-008 喊山PTA(BFS)

    喊山,是人双手围在嘴边成喇叭状,对着远方高山发出"喂-喂喂-喂喂喂--"的呼唤.呼唤声通过空气的传递,回荡于深谷之间,传送到人们耳中,发出约定俗成的"讯号",达 ...

  9. 7-29 喊山 (30 point(s))

    喊山,是人双手围在嘴边成喇叭状,对着远方高山发出"喂-喂喂-喂喂喂--"的呼唤.呼唤声通过空气的传递,回荡于深谷之间,传送到人们耳中,发出约定俗成的"讯号",达 ...

最新文章

  1. 【盘点】北美顶尖学府的人工智能与智能车实验室
  2. java的知识点23——泛型Generics、Collection接口、List特点和常用方法、 ArrayList特点和底层实现
  3. Solr分页与高亮(使用SolrNet实现)
  4. C++文件头,命名空间,new和delete,内联函数,引用,函数重载,构造函数和析构函数,深拷贝和浅拷贝,explict,this指针
  5. ​再见 Seaborn!Altair 数据可视化已超神
  6. JVM——字符串常量池详解
  7. c语言位运算符怎么用,傻傻分不清
  8. Context与ApplicationContext
  9. 如何在Mac上删除其他存储
  10. 共建信创生态,助力组织国产化进程
  11. POST型SQL注入教学
  12. win10升级助手_Win10系统易升如何彻底关闭?「系统天地」
  13. Hibernate 学习的书-夏昕(1)
  14. 图片转化成矩阵,灰度处理,黑白对调--ByMatlab
  15. 新电脑的计算机怎么在桌面显示,新电脑我的电脑在哪_新电脑我的电脑在哪里查看-系统城...
  16. Python搭建QQ机器人,监控QQ发言与进群退群,自动@新成员并屏蔽脏话踢人
  17. matlab已知随机样本求总体均值与方差的矩估计值(例子应用)
  18. _,predicted=中_,的作用
  19. 外部数据的合规引入助力银行用户营销系统冷启动
  20. 用户如何向计算机安装软件,按计算机安装同步应用

热门文章

  1. 限定时间内数字增长动画,先快后慢
  2. stm32F103R6之复位
  3. HBM:冒险倾向调节冲动性对大脑功能连接的影响
  4. IBM 区块链试点寻求解决快递的最后一英里
  5. Kafka消费组(consumer group)
  6. 简析手机棋牌游戏的盈利
  7. 剑指OFFER----63-1、股票的最大利润I(js实现)
  8. 【​观察】躲不掉的“视觉黑客”背后 惠普防窥科技让职场不再“失控”
  9. 坐标系与右手定则(OpenInventor使用的坐标系统)
  10. 伏并网低电压穿越技术