Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [An toàn thông tin] Khả năng phát hiện và sửa lỗi của bộ mã

    Khoảng cách Hamming tối thiểu dmin⁡d_{\min}dmin​ của bộ mã quyết định:

    • Số lỗi phát hiện: dmin⁡−1d_{\min} - 1dmin​−1.
    • Số lỗi sửa: ⌊dmin⁡−12⌋\left\lfloor \dfrac{d_{\min}-1}{2} \right\rfloor⌊2dmin​−1​⌋.

    Cho nnn từ mã cùng độ dài, tính dmin⁡d_{\min}dmin​ và in ba số (mỗi số một dòng).

    Ví dụ: dmin⁡=3d_{\min}=3dmin​=3 → phát hiện 2, sửa 1.

    • Định dạng đầu vào:

      Dòng 1: nnn. nnn dòng tiếp: mỗi dòng một từ mã.

    • Ràng buộc đầu vào:

      2≤n≤2002 \le n \le 2002≤n≤200, mỗi từ mã dài 1≤ℓ≤641 \le \ell \le 641≤ℓ≤64 bit.

    • Định dạng đầu ra:

      Dòng 1: dmin⁡d_{\min}dmin​. Dòng 2: số lỗi phát hiện. Dòng 3: số lỗi sửa.

    Ví dụ:

    Đầu vào:

    2
    000
    111
    

    Đầu ra:

    3
    2
    1

    Giải thích:

    d=3 → phát hiện 3-1=2, sửa (3-1)//2=1.

    Đang tải editor...