Thử thách
Trong tác vụ này, bạn sẽ được cấp một số nguyên N, bạn phải xuất số nguyên tố gần nhất cho số nguyên.
Nếu số là số nguyên tố tự xuất ra số.
Đầu vào N được đưa ra trong một dòng duy nhất, đầu vào được kết thúc bằng EOF. Số lượng đầu vào sẽ không vượt quá 10000 giá trị.
Thách thức là triển khai giải pháp nhanh nhất để có thể xử lý tối đa 10000 giá trị nhanh nhất có thể.
Đầu vào
299246598
211571591
71266182
645367642
924278231
Đầu ra
299246587
211571573
71266183
645367673
924278233
Những ràng buộc
- N nhỏ hơn 2 ^ 64
- Chăm sóc ngón tay của bạn không sử dụng hơn 4096 byte trong giải pháp của bạn.
- Bạn có thể sử dụng bất kỳ ngôn ngữ nào bạn chọn miễn là bạn không sử dụng bất kỳ ngôn ngữ nào có sẵn cho các số nguyên tố.
- Giải pháp nhanh nhất, với sự phức tạp về thời gian hiệu quả nhất sẽ chiến thắng!
THÊM:
Đây là phiên bản dễ dàng hơn cho cùng một vấn đề này (với N <2 ^ 31) để bạn có thể thử kiểm tra phương pháp của mình trong các trường hợp nhỏ hơn trước khi giải quyết vấn đề thực tế này.