MAX TRIPLE

Xem PDF

Điểm: 200 Thời gian: 1.0s Bộ nhớ: 640M Input: bàn phím Output: màn hình

Cho dãy số nguyên \(a_1,a_2,...,a_n\). Hãy chọn ra 3 số nguyên liên tiếp sao cho tích của chúng là lớn nhất.

Input

  • Dòng đầu ghi số nguyên dương \(n\) \((n \le 10^5)\).
  • Dòng thứ hai ghi \(n\) số nguyên \(a_1,a_2,...,a_n\) \((|a_i| \le 1000)\).

Output

  • In ra kết quả cần tìm.

Example

Test 1

Input
3
1 2 3
Output
6

Bình luận


  • 2
    theanhy2007    7:47 p.m. 26 Tháng 5, 2022

    đề bảo 3 số nguyên liên tiếp nhưng thực ra lại không liên tiếp. Hảo đề


    • -3
      trantrikien69    1:40 p.m. 16 Tháng 5, 2022

      || Hint
      Sort lại rồi in ra:
      max(f[1]f[2]f[3],max(f[n]f[n-1]f[n-2],max(f[n]f[1]f[2],f[1]f[n-1]f[n-2])));
      ||


      • -5
        khoa_diep_vien_007    2:18 p.m. 28 Tháng 2, 2022

        Bình luận bị ẩn vì nhiều phản hồi tiêu cực. Nhấp vào đây để mở.


        • 2
          thanhtinh    1:16 p.m. 28 Tháng 2, 2022

          Bài này xét đủ các trường hợp mới thấy test rất yếu 😃


          • 1
            quoc07bk    3:55 p.m. 18 Tháng 2, 2022

            Chọn ra 3 số nguyên sao cho tích của chúng là lớn nhất trong mảng đó.
            Vd: 5 3 1 2 4 => s = 60

            1 phản hồi

            • 1
              tk21phucnguyenxuan    9:43 a.m. 18 Tháng 2, 2022

              bài này nghĩa là sao vậy nhờ

              1 phản hồi