CSES 2136 - Hamming Distance
兩個等長字串 \(a\) 與 \(b\) 之間的 Hamming 距離定義為兩者相異位置的個數。
給定 \(n\) 個長度為 \(k\) 的位元字串(bit strings),請找出任意兩個字串之間最小的 Hamming 距離。
輸入格式
第一行包含兩個整數 \(n\) 與 \(k\):字串的數量以及每個字串的長度。
接下來 \(n\) 行,每行包含一個長度為 \(k\) 的位元字串。
輸出格式
輸出任一對字串之間最小的 Hamming 距離。
範例輸入 1
5 6
110111
001000
100001
101000
101110
範例輸出 1
1
說明:字串 101000 與 001000 僅在第一個位置不同,Hamming 距離為 \(1\)。
限制
- \(2 \le n \le 2 \cdot 10^4\)
- \(1 \le k \le 30\)
題目來源
題目來自 CSES Problem Set(Antti Laaksonen),授權 CC BY-NC-SA 4.0;本頁為翻譯,以相同授權分享。
登入後即可撰寫程式並提交評測。
登入