#P13621. [ICPC 2024 APC] Personality Test
[ICPC 2024 APC] Personality Test
题目描述
有 名学生正在参加一个包含 个问题的人格测试。学生编号为 到 ,问题编号为 到 。对于每个问题,每名学生可以用一个大写拉丁字母(A
-Z
)作答,也可以不作答。设 是一个长度为 的字符串,代表学生 的答案,其中 的第 个字符如果是一个大写拉丁字母,表示他们回答了问题 ;如果是一个句点(.
),表示他们没有回答。
如果存在一个包含至少 个问题的集合,满足以下条件,则两名学生被认为是相似的:两名学生都回答了该集合中的所有问题,并且对于该集合中的每个问题,他们的答案都相同。
例如,设 BBC
..C
, 并且 .BC
。在这个例子中,学生 和 是相似的,因为他们对问题 和 的回答相同;而学生 和 不相似,因为他们仅对问题 的回答相同。
你需要找到一对整数 ,满足 且学生 和 是相似的;或者确定不存在这样的配对。如果存在多对,请找出 最小的那一对。如果仍然存在多对,请找出 最大的那一对。
输入格式
输入的第一行包含三个整数 , 和 (; ; )。
接下来的 行,每行包含一个长度为 的字符串。第 行包含字符串 。
输出格式
输出一行,包含题目描述中提到的代表相似学生对的整数 和 ;如果不存在这样的配对,则只输出整数 。
3 3 2
BBC
..C
.BC
1 3
3 3 1
BBC
..C
.BC
1 2
3 3 3
BBC
..C
.BC
-1
4 12 2
GOOD.LUCK.IN
WINNING.ICPC
ASIA.PACIFIC
CHAMPIONSHIP
2 3
提示
样例解释 #1
这就是题目描述中的例子。
样例解释 #2
学生 和 是相似的。
样例解释 #3
不存在相似的学生。