Chọn ĐTQG An Giang 2025 - TRIPLES

Xem dạng PDF

Gửi bài giải

Điểm: 35,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout
Test chính thức

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Alice đang chơi một trò chơi, trong đó có một dãy gồm ~n~ số nguyên, Cô ấy được thử thách với một số câu hỏi. Mỗi câu hỏi gồm hai số nguyên ~L~ và ~R~, đại diện cho một đoạn con của dãy.

Nhiệm vụ của Alice là chọn ba số nguyên ~a_i, a_j, a_k~ với chỉ số thỏa mãn điều kiện ~L \le i < j < k \le R~, sao cho tích của ba số đã chọn lớn nhất có thể.

Input

  • Dòng đầu tiên có hai số nguyên ~n~ và ~q~ ~(1 \le \frac{n}{3} \le 10^5)~; ~(1 \le q \le 10^5)~.

  • Dòng thứ hai có ~n~ số nguyên ~a_1, a_2, \dots, a_n~ ~(|a_i| \le 10^6)~.

  • ~q~ dòng tiếp theo, mỗi dòng có hai số nguyên ~L~ và ~R~ ~(1 \le L + 1 < R \le n)~, đại diện cho một câu hỏi.

Output

Gồm ~q~ dòng, một số nguyên duy nhất – giá trị lớn nhất của ~a_i \cdot a_j \cdot a_k~ ứng với ~L, R~ của mỗi câu hỏi.

Scoring

Subtask Điểm Ràng buộc
1 ~30\%~ ~q = 1~; ~n \le 100~.
2 ~30\%~ ~q \le 100~.
3 Không có giới hạn gì thêm

Sample Input 1

5 2
1 -2 3 -4 5
1 3
1 5

Sample Output 1

-6
40

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.