E. 数字三角形

    远端评测题 1000ms 128MiB

数字三角形

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

有一个 nn 层数字三角形,可以用魔法来操纵这个三角形。

  • 消耗 n×k1n\times k_1 点消耗值,让将三角形旋转 k1k_1 次。其中“旋转”指绕三角形中心顺时针旋转 120120^\circ

然后,可以不停地进行下面操作:

  • 消耗 11 点消耗值,选择一层,调换这一层任意两个数的位置。

要从三角形的最后一层走到最顶层,起点可以为最后一层的任意一个数,行走的每一步只能走到与当前数相邻的数上,且每一行只能经过一个数。

在经过数之和最大的前提下让消耗的消耗值最小,你可以解决这个问题吗?

输入格式

一个正整数 nn,表示三角形的层数。

后面 nn 行,表示数字三角形。其中第 ii 层有 ii 个数(1in1\leqslant i\leqslant n)。

输出格式

两个整数,分别表示最大能经过的数之和以及最少要消耗多少消耗值。

5
1
2 3
4 5 6
10 9 8 7
2 5 2 5 6
40 10

提示

【样例解释】

初始三角形为:

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

将其向右翻转 22 次,消耗 1010 点调换值,此时三角形变为:

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

无须调换数字,沿着 6,7,8,9,106,7,8,9,10 走,可以得到最大值 4040,共耗费 1010 点调换值。

【数据范围】

本题采用捆绑测试。

子任务编号 数据范围 特殊性质 分值
Subtask1\text{Subtask1} 1n101\leqslant n\leqslant 10 AB 1010
Subtask2\text{Subtask2} 1n101\leqslant n \leqslant 10 A
Subtask3\text{Subtask3} B
Subtask4\text{Subtask4}
Subtask5\text{Subtask5} 1n401\leqslant n \leqslant 40 2020
Subtask6\text{Subtask6} 1n1031\leqslant n\leqslant 10^3 4040

特殊性质 A:不需要调换数字就可以得到最优解。

特殊性质 B:不需要向右旋转就可以得到最优解。

对于 100%100\% 的数据,保证:1n1031\leqslant n\leqslant 10^30ai1040\leqslant a_i\leqslant10^4

算法周赛 - round27

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-11-30 19:00
结束于
2025-11-30 21:00
持续时间
2 小时
主持人
参赛人数
28