#2439. CF1914G1 - Light Bulbs (Easy Version)
CF1914G1 - Light Bulbs (Easy Version)
原题链接
- 做完后记得选择这个选择题。 {{ select(1) }}
- 提交并且通过了
- 还没有提交,或者提交了
WA
了。
题目描述
给定一个长度为 的数组, 到 中每个数出现两次。
现在你可以对一个集合 的数进行初始染色,接下来遵从以下规则:
- 如果一个数被染色了,则另一个相同的数也会被染色。
- 如果某两个相同的数被染色了,那么它们之间所有数都会被染色。
你要求出最小可能的 集合大小使得所有数都被染色,并且求出有多少 满足其大小到达最小。输出对 取模。
输入格式
输入
输入的第一行包含一个整数 ( )--测试用例的数量。然后是测试用例的说明。
每个测试用例的第一行包含一个整数 ( ) - 灯泡的对数。
每个测试用例的第二行包含 个整数 ( ),其中 是第 个灯泡的颜色。对于从 到 的每种颜色,正好有两个灯泡具有这种颜色。
输入的附加限制:所有测试用例中 的值之和不超过 。
输出格式
输出
对于每个测试用例,输出两个整数:
- 最初开启的集合 的最小大小;
- 最小大小的集合 的数量(取模 )。
4
2
2 2 1 1
2
1 2 2 1
2
1 2 1 2
5
3 4 4 5 3 1 1 5 2 2
2 4
1 2
1 4
2 8