VT15 - Bộ ba hoàn hảo (bản dễ)

Xem dạng PDF

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

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, PyPy, Python, Ruby, Rust, Scratch, Swift

Cho mảng số nguyên ~A~ có ~n~ phần tử được nhập từ bàn phím. Hãy viết chương trình tìm 3 phần tử ở các vị trí khác nhau trong mảng sao cho tích của 3 phần tử đó là lớn nhất. Sau đó, hãy in giá trị tích lớn nhất mà bạn tìm được lên màn hình

Input

  • Dòng 1 là số lượng phần tử của mảng ~n~
  • Dòng tiếp theo là ~n~ số nguyên tương ứng là các phần tử của mảng

Biết rằng

  • ~n \in N^*~ và  ~3 \le n \le 10^4~
  • ~|A_{ij}| \le 1000~

Output

Tích lớn nhất mà bạn tìm được

Sample

Input #1
5
1 2 3 4 5
Output #1
60

Bình luận

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



  • -1
    cfcxkhanh  đã bình luận lúc 1, Tháng 4, 2025, 8:41

    Ae chia làm 2 trường hợp là ok nhé: 3 số dương và 2 số âm và 1 số dương; tìm các số lớn nhất bé nhất là đươc.


  • 3
    vinhlamcode  đã bình luận lúc 20, Tháng 3, 2025, 7:49

    xin upvote


  • 3
    phamtiensang2206  đã bình luận lúc 12, Tháng 12, 2024, 8:17

    dung 40 case luon :)), bai nay nhieu case the :))


  • -2
    super_god  đã bình luận lúc 8, Tháng 10, 2024, 2:49

    hello ae


  • -3
    minhthucute  đã bình luận lúc 29, Tháng 9, 2024, 14:39

    ý tưởng bài này là gì vậy ạ


    • 0
      codec  đã bình luận lúc 30, Tháng 12, 2024, 16:42

      sắp xếp tăng dần , so sánh tích 3 số cuối và tích 2 số đầu với số cuối , cái nào lớn hơn thì return cái đó thôi


      • 0
        caothao2241  đã bình luận lúc 31, Tháng 1, 2025, 10:48

        sao phải so sánh tích đầu vậy bạn


        • 0
          quocquan  đã bình luận lúc 4, Tháng 3, 2025, 15:11

          số âm


  • -2
    Shit  đã bình luận lúc 6, Tháng 2, 2024, 5:19

    minh xep theo giam dan a.sort(reverse=True) xong so sanh 2 cai max(a)a[1]a[2], min(a)max(a)a[len(a)-2] do neu co 2 so am nhan lai thi no ra duong ma ta lay cai duong do nhan cho max nua thif no la lon nhat


  • -1
    Minh1901  đã bình luận lúc 29, Tháng 7, 2023, 6:58 chỉnh sửa

    mn cho e xin ý tưởng bài này được không ạ :(


    • 2
      yoonicornsyndrome  đã bình luận lúc 10, Tháng 8, 2023, 5:13

      sắp xếp lại mảng từ bé đến lớn rồi so sánh tích của 3 phần tử cuối với tích của 2 phần tử đầu tiên với phần tử cuối, cái nào lớn hơn thì in ra


      • -2
        haoblung  đã bình luận lúc 25, Tháng 5, 2024, 16:19

        cách này hay, đơn giản nhất


      • -3
        toan0123  đã bình luận lúc 3, Tháng 2, 2024, 4:34

        cho mình hỏi so sánh 2 phần tử đầu lmj v ạ


      • -1
        hailuacx  đã bình luận lúc 17, Tháng 1, 2024, 2:19

        Mảng có phần tử âm là toang đấy.


      • 0
        ngkhacbaolam2809  đã bình luận lúc 9, Tháng 9, 2023, 6:59

        ghê thế thanks