网站建设及推广服务的合同范本佛山网站建设方案服务
题目背景
本场比赛第一题,给个简单的吧,这 100 分先拿着。
题目描述
有 n 个城市,中间有单向道路连接,消息会沿着道路扩散,现在给出 n 个城市及其之间的道路,问至少需要在几个城市发布消息才能让这所有 n 个城市都得到消息。
输入格式
第一行两个整数 n,m,表示 n 个城市,m 条单向道路。
以下 m 行,每行两个整数 b,e 表示有一条从 b 到 e 的道路,道路可以重复或存在自环。
输出格式
一行一个整数,表示至少要在几个城市中发布消息。
输入输出样例
输入 #1
5 4 1 2 2 1 2 3 5 1
输出 #1
2
说明/提示
【样例解释 #1】
样例中在 4,5 号城市中发布消息。
【数据范围】
对于 20% 的数据,n≤200;
对于 40% 的数据,n≤2000;
对于 100% 的数据,1≤n≤,1≤m≤5×
。
解题方法
有没有感觉此题跟刻录光盘特像,都是求强连通分量中入度为零的分量,那么代码就可以轻松自在地写出来啦~
当然要注意,由于存在自环,所以在输入的时候要进行去环。
代码嘛,这里就不放了~~~~~~~~~~~~