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] CRT với nhiều đồng dư

    CRT tổng quát với kkk đồng dư

    Cho hệ kkk đồng dư:

    x≡ri(modmi),i=1,…,kx \equiv r_i \pmod{m_i}, \quad i=1,\dots,kx≡ri​(modmi​),i=1,…,k

    Các mim_imi​ không nhất thiết đôi một nguyên tố cùng nhau. Hãy gộp dần từng cặp bằng CRT để tìm nghiệm chung.

    In nghiệm nhỏ nhất không âm xxx và modulo gộp L=lcm(m1,…,mk)L=\mathrm{lcm}(m_1,\dots,m_k)L=lcm(m1​,…,mk​). Nếu hệ vô nghiệm, in −1-1−1.

    Ví dụ

    x≡2(mod3)x\equiv2\pmod3x≡2(mod3), x≡3(mod5)x\equiv3\pmod5x≡3(mod5), x≡2(mod7)x\equiv2\pmod7x≡2(mod7) cho x=23x=23x=23 modulo 105105105.

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

      Dòng đầu là kkk. Tiếp theo kkk dòng, mỗi dòng gồm rir_iri​ và mim_imi​.

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

      1≤k≤10001 \le k \le 10001≤k≤1000, 0≤ri<mi≤1090 \le r_i < m_i \le 10^{9}0≤ri​<mi​≤109.

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

      Hai số xxx và LLL, hoặc −1-1−1.

    Ví dụ:

    Đầu vào:

    3
    2 3
    3 5
    2 7
    

    Đầu ra:

    23 105

    Giải thích:

    23 mod 3=2, 23 mod 5=3, 23 mod 7=2; L=lcm=105.

    Đang tải editor...