Gửi bài giải
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Nguồn bài:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Java, Javascript, Kotlin, Pascal, PyPy, Python, Scratch
Bạn có một mảng ~A~ bao gồm các số nguyên ~a[i]~. Bạn muốn xoá tối đa một phần tử trong mảng ~A~ sao cho tích các số còn lại là lớn nhất có thể. Nhiệm vụ của bạn là tính tích các số còn lại lớn nhất có thể sau khi xoá tối đa một phần tử.
Input:
- Dòng đầu tiên là số nguyên dương ~n~ (~2 \le n \le 1\,000~).
- Dòng tiếp theo chứa ~n~ số nguyên ~a[i]~ (~-1\,000\,000\,000 \le n \le 1\,000\,000\,000~).
Output:
- Vì kết quả có thể rất lớn nên hãy in ra kết quả sau khi mod ~1\,000\,000\,007~.
Sample Input:
4
4 2 3 5
Sample Output:
120
Bình luận