题目描述
对于两个位数相等的二进制串A=(a1,a2,…,an),B=(b1,b2,…,bn)
它们之间的不相似度由以下函数定义:
DIF(A,B)=∑i=1n[ai=bi]
注:[m=n]表示:如果m=n成立,值为1,否则值为0
如A=11001,B=01011,则DIF(A,B)=2。
给定n个长度为L的二进制串S1,S2,…,Sn
你的任务是找出长度为L的二进制串T,使得
min{DIF(S1,T),DIF(S2,T),…,DIF(Sn,T)}最大
满足条件的T可能存在多个,你需要输出满足条件的T的个数和这个最大值。
输入格式
第一行两个整数n,L(1≤N≤105,1≤L≤20)。
然后n行,每行一个长度为L的字符串Si
输出格式
输出一行,包含两个整数,满足条件的T的个数和min{DIF(S1,T),DIF(S2,T),…,DIF(Sn,T)}的最大值,用空格隔开。
样例
输入样例
3 5
01001
11100
10111
输出样例
1 3
提示
只有当T=00010时,min{DIF(S1,T),DIF(S2,T),…,DIF(Sn,T)}达到最大,为3。