#P5619. 电话网络
电话网络
题目描述
决定为他的所有奶牛都配备手机,以此鼓励她们互相交流。不过,为此必须在奶牛们居住的块草地中选一些建上无 线电通讯塔,来保证任意两块草地间都存在手机信号。
所有的块草地按顺次编号。 所有草地中只有对是相邻的,不过对任意两块草地和; ; 都可以找到一个以开头以结尾的草地序列,并且序列中相邻的编号所代表的草地相邻。
无线电通讯塔只能建在草地上,一座塔的服务范围为它所在的那块草地,以及与那块草地相邻的所有草地。
请你帮计算一下,为了建立能覆盖到所有草地的通信系统,他最少要建多少座无线电通讯塔。
输入格式
第行: 个整数,
第行: 每行为个用空格隔开的整数、为两块相邻草地的编号
输出格式
第行: 输出个整数,即最少建立无线电通讯塔的数目
样例
输入样例
5
1 3
5 2
4 3
3 5
输出样例
2
提示
输入说明:
的农场中有块草地:草地和草地相邻,草地和草地、草地 和草地草地和草地也是如此。
输出说明:
可以选择在草地和草地或是草地和草地上建通讯塔。