IDE
题库
题目列表
题单列表
题目收藏
记录
比赛
公开的比赛
我参与的比赛
用户
用户排名
奖牌排名
外部排名
近期排名
用户对比
用户组列表
博客
集训队
赛事新闻
赛事列表
获奖情况
视频列表
登录
畅通工程——中高级
1 Sec
64 MB
|
Markdown
显示标签
简单
(*1100)
并查集
564
861
通过
提交
题目描述
某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。 省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。 问最少还需要建设多少条道路?
输入格式
**多组数据,请处理到 $N=0$ 为止。** 对于每组测试数据: 第一行包含两个整数 $N,M\ (0\le N\le 1000,\ 0\le M\lt 5000)$,分别代表现有城镇的数目和已修建的道路的数目。城镇分别以 $1\sim N$ 编号。 接下来是 $M$ 行道路信息。每一行有两个整数 $A,B\ (1\le A,B\le N)$,表示可以在城镇 $A$ 和城镇 $B$ 之间存在一条双向道路。
输出格式
对于每个测试用例,在一行里输出最少还需要建设的道路数目。
样例输入 #1
复制
4 2 1 3 4 3 3 3 1 2 1 3 2 3 5 2 1 2 3 5 999 0 0
样例输出 #1
复制
1 0 2 998
题面
提交
记录
统计
上一题
下一题
上传者
coach
创建时间
2012-12-13 10:14
修改时间
2024-05-05 16:44
Markdown 题面
×
登录
×
账号
密码
记住我