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.
Dòng 1: N (1 ≤ N ≤ 100). Dòng 2: N số 0 ≤ n_i ≤ 10^5.
N ≤ 100; 0 ≤ n_i ≤ 10^5
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:
Đang tải editor...