Nhanh hơn hay ko thể nhanh hơn mình nghĩ 1 phần do algorithm, giả sử lưu hết vào 1 array, nếu dùng 2 nésted lôop + if thì O(n^2), search tìm duplicate bt thì O(n), nếu là số dùng binary search thì có thể được O(logn) space complexity là O(1) còn cái này sort lọc trùng dựa trên IP (chắc bạn lưu...