CF2074G.Game With Triangles: Season 2

提高+/省选-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Frontman 欢迎你来到这场生存游戏的最终回合。给定一个具有 nn 条边的正则多边形(n≥3n \ge 3),其顶点按顺时针顺序编号为 1,2,…,n1,2,\ldots,n。每个顶点 ii 上被粉色士兵写有一个正整数 aia_i。你需要基于这个正则多边形进行如下定义的游戏。

初始时你的得分为 00。你可以通过以下操作任意次来增加得分:

  • 选择三个未被选择过的不同顶点 ii、jj、kk,并绘制这三个顶点形成的三角形。
    • 此时你的得分增加 ai⋅aj⋅aka_i \cdot a_j \cdot a_k。
    • 但若该三角形与之前绘制的任意三角形存在正面积的公共区域,则不能执行此操作。

左图为两次操作后的合法状态,右图状态不合法,因为两个三角形存在正面积的公共区域。
你的目标是最大化得分。请计算你在这场游戏中能获得的最大得分。

输入格式

每个测试包含多个测试用例。第一行包含测试用例数量 tt(1≤t≤1041 \le t \le 10^4)。接下来是各测试用例的描述。

每个测试用例的第一行包含一个整数 nn —— 顶点数量(3≤n≤4003 \le n \le 400)。

每个测试用例的第二行包含 a1,a2,…,ana_1,a_2,\ldots,a_n —— 顶点上的整数(1≤ai≤10001 \le a_i \le 1000)。

保证所有测试用例的 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

说明/提示

第一个测试用例中,只能绘制一个三角形。选择 i=1i=1、j=2j=2、k=3k=3 的三角形可得最大得分 66。

第二个测试用例中,只能绘制一个三角形。选择 i=1i=1、j=3j=3、k=4k=4 的三角形可得最大得分 2424。

第三个测试用例中,可以绘制两个三角形。通过两次操作可得最大得分 55。

第四个测试用例中,可以绘制两个三角形。但绘制两次得分可能为 6+5=116+5=11、15+2=1715+2=17 或 10+3=1310+3=13。选择仅绘制 i=2i=2、j=4j=4、k=6k=6 的三角形可得最大得分 3030。

第五个测试用例中,可以绘制三个三角形。通过以下方式绘制三个三角形可得最大得分 732732:

翻译由 DeepSeek R1 完成

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

首页