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

    solution

    Đề bài: [Java] Giai thừa song song với ExecutorService

    Cho N số nguyên không âm n_i. Dùng ExecutorService với fixed thread pool size 4 để tính n_i! cho mỗi số (mod 1_000_000_007). Lưu kết quả vào ô res[i] theo chỉ số. Sau khi shutdown() và awaitTermination(), in các kết quả theo thứ tự đầu vào, cách nhau bởi dấu cách.

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

      Dòng 1: N (1 ≤ N ≤ 100). Dòng 2: N số 0 ≤ n_i ≤ 10^5.

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

      N ≤ 100; 0 ≤ n_i ≤ 10^5

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

      Một dòng gồm N số (n_i! mod 1_000_000_007) theo thứ tự đầu vào.

    Ví dụ:

    Đầu vào:

    5
    0 1 2 5 10
    

    Đầu ra:

    1 1 2 120 3628800

    Giải thích:

    0!=1, 1!=1, 2!=2, 5!=120, 10!=3628800. Mỗi task ghi vào ô riêng nên kết quả deterministic.

    Đang tải editor...