A121005.小枫的三角形游戏

普及+/提高

官方

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

小枫、小午和小安正在玩一个多边形上的游戏。

小枫在纸上画了一个正 nn 边形,顶点按顺时针依次编号为 1,2,…,n1, 2, \dots, n。
在每个顶点 ii 上,小午写了一个正整数 aia_i。

游戏规则如下:

  • 初始时,小安的得分为 00。
  • 小安可以重复执行以下操作任意多次:
    1. 选择三个之前从未选过的顶点 i,j,ki, j, k,画出以这三个点为顶点的三角形。
    2. 得分增加 ai⋅aj⋅aka_i \cdot a_j \cdot a_k。
    3. 但不能画出与之前任何已画三角形有正面积重叠的三角形(即两个三角形的内部不能有公共部分)。

小安希望最大化最终得分,你能帮小安算出最大可能得分吗?

输入格式

每个测试点包含多个测试用例。
第一行一个整数 tt——测试用例的数量。

每个测试用例包含两行:

  • 第一行一个整数 nn——多边形的顶点数。
  • 第二行 nn 个整数 a1,a2,…,ana_1, a_2, \dots, a_n——每个顶点上的数值。

数据保证所有测试用例的 n3n^3 之和不超过 4003400^3。

输出格式

对于每个测试用例,输出一行一个整数,表示小安能获得的最大得分。

输入输出样例

  • 输入#1

    6
    3
    1 2 3
    4
    2 1 3 4
    6
    2 1 2 1 1 1
    6
    1 2 1 3 1 5
    9
    9 9 8 2 4 4 3 5 3
    9
    9 9 3 2 4 4 8 5 3

    输出#1

    6
    24
    5
    30
    732
    696

说明/提示

数据范围

对于 100%100\% 的测试数据,满足:1≤t≤1041 \le t \le 10^4,3≤n≤4003 \le n \le 400,1≤ai≤10001 \le a_i \le 1000 。

输入解题思路,AI测评打分。不知道怎么写?

首页