trang chủ / bài tập / hammdist

Khoảng cách Hamming tối thiểu

Đề bài

Mô tả

Khoảng cách Hamming giữa hai xâu nhị phân cùng độ dài là số vị trí mà hai xâu khác nhau.

Cho n xâu nhị phân, mỗi xâu có độ dài k. Hãy tìm khoảng cách Hamming nhỏ nhất giữa mọi cặp xâu phân biệt.

Dữ liệu vào

Dòng đầu gồm hai số nguyên nk.

  • n dòng tiếp theo, mỗi dòng là một xâu nhị phân độ dài k.

Dữ liệu ra

In ra một số nguyên duy nhất là khoảng cách Hamming nhỏ nhất.

Ràng buộc

  • 2n2×104
  • 1k30

Ví dụ

Input Output Giải thích
5 6
110111
001000
100001
101000
101110
1 Cặp (001000, 101000) khác nhau ở đúng 1 vị trí.
3 4
0000
1111
0101
2 Cặp (0000, 0101) có khoảng cách Hamming là 2.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0