首页 > 试题广场 >

图上染色

[编程题]图上染色
  • 热度指数:113 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
小兴有一个n个节点m条边的无向图,每个节点初始没有颜色。现在有q次操作,每次操作会选择一个没有被染色的节点x,然后将这个节点的颜色变为c

每次操作之后,小兴想要知道对于所有只包含相同颜色的连通块,这些连通块大小的最大值是多少?

输入描述:
第一行三个整数
接下来m行每行2个整数描述一条边。
接下来q行每行两个数


输出描述:
输出q行,表示每次操作后的答案。
示例1

输入

5 5 5
1 2
2 3
3 4
3 5
1 5
1 1
2 3
4 1
3 1
5 1

输出

1
1
1
2
4

说明

图的形态如下:


示例2

输入

5 5 5
1 2
2 3
3 4
3 5
1 5
1 1
2 1
4 1
3 1
5 1

输出

1
2
2
4
5

这道题你会答吗?花几分钟告诉大家答案吧!