Bỏ qua đến nội dung

Hướng giải: GCD

GCD

Mã bài: free013 Nhóm: Uncategorized Điểm: 100 điểm
Giới hạn
1,0 s, 256 MB
Tỉ lệ AC
15,8%
Người giải
3
Chỉ đọc hướng giải khi bế tắc và đừng sao chép mã trong đó. Hãy tôn trọng người ra đề và người viết hướng giải: nộp lời giải chính thức khi chưa tự giải được bài có thể khiến bạn bị khóa tài khoản.

Nguồn: Free Contest

Chúng ta tìm một số p nguyên tố mà ước chung lớn nhất của các số nguyên còn lại có thể chia hết là lớn nhất. Tập có các số nguyên còn lại chia hết cho số nguyên tố p chính là tập số còn lại. Chính vì thế số lượng số cần bỏ đi chính là N - số phần tử trong tập còn lại. Để làm được điều này, ta sẽ sử dụng thuật toán sàng nguyên tố và tìm ước chung lớn nhất bằng thuật toán Euler.

Độ phức tạp: O(Max(a_i)).

Bình luận