trang chủ / bài tập / nhietdo1

Năng lượng

Đề bài

Mô tả

Trong chuyến tham gia lắp đặt trạm tín hiệu vệ tinh cho dự án thành phố thông minh của thành phố Đà Nẵng, An là một thành viên của Câu lạc bộ Sáng tạo trẻ thành phố, nhận thấy độ chênh lệch nhiệt độ tại khu vực đỉnh Bà Nà vào các thời điểm sáng, trưa, tối là rất lớn.

Trong nghiên cứu gần đây của mình, An đã phát triển một hệ thống điện mới dựa trên sự biến đổi kép của nhiệt độ. Khi hệ thống được cung cấp 3 mức nhiệt độ khác nhau theo thứ tự lần lượt là x, yz thì sẽ tạo ra Q đơn vị điện năng theo công thức Q=xyy2xz+yz. An thấy rằng Bà Nà là nơi lí tưởng để đưa hệ thống điện mới phục vụ trạm tín hiệu vệ tinh.

Theo khảo sát và ghi nhận tại Bà Nà có n thời điểm thay đổi nhiệt độ khác nhau trong ngày. Hệ thống điện sẽ lấy nhiệt độ tại 3 thời điểm khác nhau trong n thời điểm đó để tạo ra năng lượng hoạt động cho trạm tín hiệu.

Cho dãy số nguyên a1,a2,...,an là nhiệt độ tại n thời điểm theo thứ tự thời gian trong một ngày. Hãy tìm 3 thời điểm i,j,k (1i<j<kn) để thu 3 mức nhiệt x=ai, y=ajz=ak sao cho năng lượng điện tạo ra là lớn nhất.

Dữ liệu vào

  • Dòng thứ nhất chứa số nguyên n (3n106).
  • Dòng thứ hai chứa dãy gồm n số nguyên a1,a2,...,an (|ai|106).

Dữ liệu ra

Một số nguyên là năng lượng điện lớn nhất tạo được.

Ràng buộc

  • 3n106
  • |ai|106
  • 40% số test có n100
  • 30% số test có n104
  • 30% số test không giới hạn gì thêm.

Ví dụ

Input Output Giải thích
7
-5 12 4 20 5 9 3
144

Bình luận

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

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.46 awk 1.3.4 gcc 16.1.0 csc 6.12.0.200 g++ 16.1.0 g++-themis 16.1.0 g++17 16.1.0 g++20 16.1.0 g++23 16.1.0 clang++ 22.1.6 dmd 2.112.0 dart 3.12.1 gforth 0.7.3 gfortran 12.2.0 go 1.26.3 groovyc 5.0.6 javac 25.0.3 node 26.2.0 kotlinc 2.3.21 sbcl 2.2.9 lua 5.4.8 nim 2.2.10 fpc 3.2.2 fpc-themis 3.2.2 perl 5.36.0 php 8.5.6 pike 8.0 pypy3 7.3.23 python3 3.14.5 racket 8.7 ruby 4.0.5 rustc 1.96.0 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 tclsh 8.6 bun 1.3.14 deno 2.8.1 v 0.5.1 zig 0.16.0