Tam giác

Nộp bài
Time limit: 1.0 / Memory limit: 512M

Point: 100


Chọn nhóm

Nộp bài
Time limit: 1.0 / Memory limit: 512M

Point: 100

Có ~n~ người, người thứ ~i~ (~1 \le i \le n~) được gán một số nguyên ~a_i~ (~|a_i| \le 10^5~), người ta muốn chọn ra ~3 \times k~ người chia thành ~k~ nhóm, mỗi nhóm gồm ba người. Sự hợp tác của một nhóm gồm ba người được tính bằng tích các số gán cho ba người đó, cụ thể nếu ba người ~i_1, i_2, i_3~ (~1 \leq i_1, i_2, i_3 \le n~) được xếp vào một nhóm thì sự hợp tác được tính bằng ~a_{i_1} \times a_{i_2} \times a_{i_3}~.

Yêu cầu: Hãy tìm các chọn ~k~ nhóm để tổng sự hợp tác của ~k~ nhóm là lớn nhất.

Input:

  • Dòng đầu tiên chứa hai số nguyên ~n~ và ~k~;
  • Dòng thứ hai chứa ~n~ số nguyên ~a_1, a_2,\ldots, a_n~.

Output:

  • Ghi ra thiết bị ra chuẩn gồm một số nguyên là tổng sự hợp tác của ~k~ nhóm.

Ràng buộc:

  • Có ~10\%~ số lượng test ứng với ~10\%~ số điểm có ~k = 1;n \le 10~;
  • Có ~20\%~ số lượng test khác ứng với ~20\%~ số điểm có ~k= 1; n \le 10^5~;
  • Có ~20\%~ số lượng test khác ứng với ~20\%~ số điểm có ~k= 2; n \le 10~;
  • Có ~10\%~ số lượng test khác ứng với ~10\%~ số điểm có ~k= 2; n \le 10^5~;
  • Có ~20\%~ số lượng test khác ứng với ~20\%~ số điểm có ~k= 3; n \le 10^5~;
  • Có ~20\%~ số lượng test còn lại ứng với ~20\%~ số điểm có ~k\le 5; n \le 10^5~;

Ví dụ:

Dữ liệu vào Kết quả ra Giải thích
9 2
1 2 3 4 -2 6 7 8 -9
408 ~8 * 7 * 6 + 4 * (-9) * (-2) = 408~

Đường đi bộ

Nộp bài
Time limit: 1.0 / Memory limit: 512M

Point: 100


Siêu thị

Nộp bài
Time limit: 1.0 / Memory limit: 512M

Point: 100


Time limit: 1.0 / Memory limit: 512M

Point: 100