Cho N số nguyên dương. Mỗi số được kiểm tra nguyên tố trong một Thread riêng, lưu flag isPrime[i] vào ô tương ứng. Sau khi join() tất cả thread, lọc ra danh sách các số nguyên tố, SORT TĂNG DẦN rồi in cách nhau bởi dấu cách. Nếu không có nguyên tố nào, in dòng trống.
Dòng 1: N (1 ≤ N ≤ 500). Dòng 2: N số nguyên dương ≤ 10^6.
N ≤ 500; 1 ≤ a_i ≤ 10^6
Một dòng gồm các số nguyên tố sort tăng dần, cách nhau bởi dấu cách (dòng trống nếu rỗng).
Ví dụ:
Đầu vào:
6
10 7 4 13 6 2
Đầu ra:
2 7 13
Giải thích:
Đang tải editor...