ICPC 2023 miền Bắc - L: Euler

Xem dạng PDF

Gửi bài giải

Điểm: 0,80
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M

Nguồn bài:
ICPC 2023 miền Bắc
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài


Bình luận

Hãy đọc nội quy trước khi bình luận.



  • 12
    KAKOII  đã bình luận lúc 8, Tháng 10, 2023, 10:25 sửa 17

    Hướng giải của mình:

    Để tính phi của tích 2 số ví dụ như ~\phi(ab)~ thì:

    Với ~d = \gcd(a, b)~

    Nếu ~d = 1~ thì: $$\phi(ab) = \phi(a) \cdot \phi(b)$$ Nếu ~d~ ~\neq~ ~1~ thì: $$\phi(ab) = \phi(a) \cdot \phi(b) \cdot \dfrac{d}{\phi(d)}$$ Từ đó, việc tính:

    $$ans = \sum_{i=1}^{b} \phi(ai) $$

    sẽ dễ hơn nhiều UwU