Cho mảng N số. Tạo M worker (fan-out) cùng đọc từ một input channel; mỗi worker tính bình phương và gửi sang output channel chung (fan-in). Main gom đủ N kết quả từ output channel, sort tăng dần và in.
Dòng 1: N M (1 ≤ M ≤ 16, 1 ≤ N ≤ 10^4). Dòng 2: N số nguyên |a_i| ≤ 10^4.
N ≤ 10^4; M ≤ 16
Một dòng N kết quả bình phương sort tăng dần, cách nhau dấu cách.
Ví dụ:
Đầu vào:
5 3
1 2 3 4 5
Đầu ra:
1 4 9 16 25
Giải thích:
Đang tải editor...