Tạo N worker. Mỗi worker tính giá trị val_i = i*i (i từ 0..N-1) và ghi vào res[i], sau đó gọi done.countDown() trên một CountDownLatch khởi tạo bằng N. Worker chỉ BẮT ĐẦU làm việc khi start.countDown() đã đưa start latch về 0 (start.await() ở đầu worker). Main thread: gọi start.countDown() một lần để mở cổng, rồi done.await() chờ tất cả xong, rồi in các res[i] theo thứ tự i.
Một số nguyên N (1 ≤ N ≤ 200).
1 ≤ N ≤ 200
Một dòng N số res[0..N-1] cách nhau bởi dấu cách.
Ví dụ:
Đầu vào:
5
Đầu ra:
0 1 4 9 16
Giải thích:
Đang tải editor...