题目描述 在信息论汉明码中,存在一个定义:字符串之间的距离,指两个等长字符串进行比较时,存在不同字母的位置的个数。 例如 $01010$ 和 $01011$ 的距离是 $1$(最后一位不一样),$ROSES$ 和 $roses$ 的距离是 $5$(每一位的大小写都不一样)。 输入格式 一个整数 $n$($2 \leq n \leq 16$),后接 $n$ 行相同长度的字符串,字符串两两互不相同。 输出格式 输出每对字符串两两比较的结果,输出格式如下: 较小的字符串 $+$ 空格 $+$ 较大的字符串 $+$ 空格 $+$ 两者的距离 $+$ 换行符 优先输出距离最小的字符串组合,如果有的组合距离相同,则优先输出较小的字符串更小的组合,如果较小的字符串相同,则优先输出较大的字符串更小的组合。 如果比较结果多于 $6$ 对,则只输出前 $6$ 对。 PS: 字符串的大小指的是字符串的 $ASCII$ 码的字典序大小。 输入样例 7 01010 11011 10101 10011 Roses roses cotes 输出样例 10011 11011 1 Roses roses 1 01010 11011 2 10011 10101 2 Roses cotes 2 cotes roses 2