1818: 除自身以外数组的乘积
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:56
Solved:31
Description
给你 n个整数的数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。
例如输入: 5
1 2 3 4 5
对应输出:120 60 40 30 24
题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。
请不要使用除法,且在 O(n) 时间复杂度内完成此题。
例如输入: 5
1 2 3 4 5
对应输出:120 60 40 30 24
题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。
请不要使用除法,且在 O(n) 时间复杂度内完成此题。
Input
输入第一行为一个正整数 n 。
输入第二行为 n 个整数,数字之间空格分隔。
Output
输出一行 n个正整数,为除自身外的数组的乘积,数字间空一格。
Sample Input Copy
6
1 2 -1 0 6 8
Sample Output Copy
0 0 0 -96 0 0
HINT
2=<n<=10000; -20<=nums[i]<=20