Loại bỏ

Đề bài

Mô tả

Bạn có một mảng A bao gồm các số nguyên ai. 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ể.

Yêu cầu: 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ử.

Dữ liệu vào

  • Dòng đầu tiên là số nguyên dương n (2n1000).
  • Dòng tiếp theo chứa n số nguyên ai (109ai109).

Dữ liệu ra

  • Vì kết quả có thể rất lớn nên hãy in ra kết quả sau khi mod 109+7.

Ví dụ

Input Output Giải thích
4
4 2 3 5
120 Không xoá phần tử nào. Tích =4×2×3×5=120.

Bình luận

  • Btinn
    đã bình luận 9 months trước

    jack97laso1

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.400 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.2 gforth 0.7.3 gfortran 12.2.0 go 1.27.0 groovyc 5.1.1 javac 25.0.4 node 26.8.1 julia 1.12.7 kotlinc 2.4.10 lean 4.33.1 sbcl 2.2.9 lua 5.4.9 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.10 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.14.7 racket 8.7 ruby 4.0.6 rustc 1.98.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.3.3 tclsh 8.6 bun 1.4.0 deno 2.9.6 v 0.5.2 zig 0.16.0