高手帮忙

YUKUILONGQQ 2009-05-16 09:43:41
有m个城市,编号为0,1,2...m-1,之间有n条高速公路
现在要找出一个城市做为首都,
要求是,首都必须是能够到达个个
城市最多那个城市(通过高速公路)
如果有相同的城市可选,应选择标号
最小的那个城市
输入:
m和n
接下来的n行中,输入a,b。表示为城市之间有一条高速公路,如1 2,表示
1号城市和2号城市之间有一条公路
输出:
首都的编号,和到达城市的个数
如,0 3,表示0号城市为首都,到达
其他城市个数为3

Sample Input

4 2
1 2
3 0
4 4
1 2
2 3
3 0
0 1

Sample Output

1 1
0 3

我以为这题直接用深度搜索
但给出的源代码,却用了括扑排序
谁能帮我看看 这题跟括扑排序有什么关系
...全文
96 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧