CSPSMK05B. 游戏(hunt)
题目描述
题目描述
lbw 正在玩流行的游戏 Hunt。在这个游戏中,有 个格子排成一行,编号从 到 。每个格子上的字符是 或 ,第 个格子上的字符为 。
lbw 计划进行 次移动。在她的第 次移动中,lbw 会点击 个不同的格子 。如果 且 ,lbw 将获得一分。换句话说,如果她按照顺序点击格子 形成的字符串是 ,她就会得分。
有人想要帮助 lbw 获得一个新的高分。他希望你在所有可能的棋盘配置中,找出 lbw 进行这 次移动所能获得的最大可能得分,以及能使 lbw 达到这个最大可能得分的不同棋盘的数量。两个棋盘被认为是不同的,当且仅当存在一个格子,其上的字符不同。
输入格式
第一行包含 和 ,表示格子的数量和 lbw 将进行的移动次数。
接下来的 行,每行包含 ,描述 lbw 的第 次移动( 两两不同)。
输出格式
输出 lbw 所能获得的最大可能得分,以及能使 lbw 达到这个最大得分的不同棋盘的数量。
输入样例 #1
5 6
1 2 3
1 2 3
1 3 5
2 3 4
5 3 2
5 2 3
输出样例 #1
4 2
输入样例 #2
6 12
2 4 3
2 3 4
3 5 2
3 5 1
3 1 5
3 1 2
6 1 5
1 6 4
2 3 6
3 6 2
4 1 6
3 4 2
输出样例 #2
6 3
说明提示
样例 1 解释
棋盘 和 可以使 lbw 获得最大得分 。在这两个棋盘上,lbw 将在第 次移动中得分。可以证明这是 lbw 能够获得的最大得分,并且只有这两个棋盘能使 lbw 获得 分。
样例 2 解释
能使 lbw 获得最大可能得分 的棋盘是 、 和 。
输入样例 #3
3 1
1 3 2
输出样例 #3
1 1
数据范围
评分
前三个点满足 。
后七个点满足 ,且对 没有额外限制。