Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [Java] Bình phương song song với Thread

    Cho N số nguyên. Với mỗi số, tạo một Thread riêng (extends Thread hoặc dùng Runnable) để tính bình phương và lưu kết quả vào mảng res[i] tương ứng theo chỉ số. Sau khi join() tất cả thread, in các bình phương theo thứ tự đầu vào (không sort lại). KHÔNG in trực tiếp từ trong thread — chỉ ghi vào ô riêng res[i] để tránh race condition.

    • Định dạng đầu vào:

      Dòng 1: N (1 ≤ N ≤ 200). Dòng 2: N số nguyên cách nhau bởi dấu cách, |a_i| ≤ 10^4.

    • Ràng buộc đầu vào:

      1 ≤ N ≤ 200; |a_i| ≤ 10^4

    • Định dạng đầu ra:

      Một dòng gồm N số bình phương cách nhau bởi dấu cách, theo thứ tự đầu vào.

    Ví dụ:

    Đầu vào:

    5
    1 2 3 4 5
    

    Đầu ra:

    1 4 9 16 25

    Giải thích:

    5 thread chạy song song, mỗi thread ghi res[i]=a[i]^2 vào ô riêng nên không race; in theo thứ tự: 1 4 9 16 25.

    Đang tải editor...