Tích của các phần tử còn lại
Trung bìnhmảngtiền tố - hậu tố6 test · 3 giây
Cho dãy n số nguyên không âm. Với mỗi vị trí i, tính tích của tất cả phần tử trừ aᵢ, lấy dư cho 1 000 000 007.
- Không dùng phép chia (aᵢ có thể bằng 0). Hãy dùng tích tiền tố và tích hậu tố → O(n).
Dữ liệu vào
Dòng 1: n (2 ≤ n ≤ 2·10⁵).
Dòng 2: n số nguyên (0 ≤ aᵢ ≤ 10⁹).
Dữ liệu ra
n số trên một dòng.
Ví dụ
Input
4 1 2 3 4
Output
24 12 8 6
Input
3 2 0 5
Output
0 10 0
Bài tiếp theo: Tổng đoạn với nhiều truy vấn →
Input (stdin)
Output
Bấm “Chạy thử” để xem kết quả với input bên trái.