问题3458--飘飘乎居士的数列游戏3458: 飘飘乎居士的数列游戏
时间限制: 2 Sec 内存限制: 512 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
游戏的内容是这样的:开始时,游戏者会得到n个长度为m的数字,不足位数的用前导0补足。
游戏者需要从这n个数字中按顺序找出k个数字,构成一个新的数列,
这个数列必须满足以下性质:数列的第i个数字通过改变某个位置上的数字(而且只能改变一个位置),等于第i+1个数字,
例如:0010与0110,改变0010的第三位数0,使他变长1,得到0110,就得到了下一个数字。
但是,不能够不改变而直接得到下一个数字,例如 1101与1101连在一起就是不合法的。
为了能够让MM Orz 飘飘乎居士,飘飘乎居士的任务就是尽快找出k的最大值。
输入
第一行,2个正整数 n和m,表示一共有n个长度为m的数字
接下来n行,每行1个长度为m的数字
输出
一行,表示最大的数列长度k
样例输入
5 4
0010
9109
0000
1111
7878
样例输出
2
来源/分类
[提交] [状态]