Như mình đã nói, bạn chỉ cần chạy một vòng lặp i từ 1 tới n (ở đây n = 20000) rồi kiểm tra xem i có bn thừa số 2, thừa số 5. Bạn chỉ cần tăng số thừa số đấy vào tổng số thừa số đã có là được. Kq sẽ là min của tg số thừa số 2 và 5. Như vậy độ phức tạp là o(n*(phần đếm số thừa số 2 và 5)), cũng gần như là o(n) bạn ạ vì phần kiểm tra đấy không đáng kể.
Thân ái!
p/s: thông cảm, h mình ms sửa được UNIKEY. Và bài này ko cần dùng mảng làm gì cho tốn bộ nhớ
