电子眼(基环外向图)

前言

为什么我一定要把这么一个特别简单的题目写成博客呢,因为这是我的第一道基环外向图,为什么我一定要写基环外向图呢,因为名字好听呀

题目

阆中市是一个环境优美,气候宜人的小城。因为城市的交通并不繁忙,市内的道路网很稀疏。准确地说,阆中市有 n 条马路和 n 个路口,每条马路连接两个路口,每两个路口之间最多只有一条马路。作为一个交通网络,显然每两个路口之间都是可以到达的。
  为了更好的管理阆中市的交通,市长决定在一些路口假装电子眼,用来随时监察路面情况。这些装在路口的电子眼能够监视所有连接这个路口的马路。现在市长想知道最少需要在多少个路口安装电子眼才能监视到所有的马路。市长已经把所有的路口都编上了1~n的号码。
  给你阆中市的地图,你能帮个忙吗?

【输入格式】

  第一行包括一个数字n,表示阆中市的路口数(马路数)。
  以下n行,第i+1行的第1个数字m表示有m条马路与路口i相连,后面紧接着m个数字,表示与路口i直接连接的路口。

【输出格式】

  输出一个需要安装电子眼的最少的路口数。

【输入样例】

3
2 2 3
2 1 3
2 1 2

【输出样例】

2

【数据范围】

1<=n<=100000

分析

如果是树的话直接用最小覆盖集即可,可这是基环外向图呐。
那么还是很常规的,找环上两点,然后分别直接选择这两点,因为要控制这两点之间的那个点,只是不能确定究竟

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值