Problem M. 你说的对,但是这是最长路径
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Problem M. 你说的对,但是这是最长路径
时间限制:3 second
空间限制:512 megabytes
Background
我们定义:若矩阵 具有下列形式,则T称矩阵 为下三角矩阵。
$$L = \left[ \begin{matrix} l_{1,1} &&&& 0 \\ l_{2,1} & l_{2,2} &&& \\ l_{3,1} & l_{3,2} &\ddots && \\ \vdots & \vdots &\ddots & \ddots & \\ l_{n,1} & l_{n,2} &\cdots & l_{n,n-1} & l_{n,n} \\ \end{matrix} \right] $$我们可以发现,对于一个 阶下三角矩阵中,共有 行 列数据,对于第 行共有 个 有效数据,对于第 列共有 个 有效数据。
Description
对于一个 阶的下三角矩阵,我们将它的每个有效数据看作是一个可以经过的结点。显然,这个下三角矩阵中将共有 个结点。
现在,我们更加直观地来看一下这个矩阵图。如果我们用 表示第 行第 列的结点,对于所有的 ,有:
- 一条权值为 的边,连接结点 和 ;
- 一条权值为 的边,连接结点 和 ;
- 一条权值为 的边,连接结点 和 ;
保证对于任意三个结点 之间连通的边权值满足三角形定理。
即满足 $a_{i,j} + b_{i,j} > c_{i,j},a_{i,j} + c_{i,j} > b_{i,j}, b_{i,j} + c_{i,j} > a_{i,j}$ 。
如果还是不能理解矩阵图的构造方式,下图可以形象地表示出这个构造方式。
对于每一条带权边,只能允许通过一次,并且通过这条边的花费即为边的权值。 想知道从结点 到 的一条路径,使得通过所有边的花费之和最大。这样的路径 认为是最长路径。
请你帮助 找到这样的最长路径,并求出最长路径的花费。
Input Format
对于每个测试点有多个测试用例。输入的第一行包含一个整数 ,表示测试用例的数量;
第二行包含一个整数 ,表示下三角矩阵的大小;
对于接下来 行,第 行输入 个整数 ,其中 表示连接结点 和 的边权值;
对于接下来 行,第 行输入 个整数 ,其中 表示连接结点 和 的边权值;
对于接下来 行,第 行输入 个整数 ,其中 表示连接结点 和 的边权值;
Output Format
输出 行,对于每个测试用例输出一行一个整数,表示最长路径的花费。
Sample Data #1
3
2
3
2
4
2
1
1
1
3
100
100 100
1
100 1
100
100 100
7
2
700
Data Range
$1 \le T \le 2.5 \times 10^3,\ 2 \le n \le 300,\ 1 \le a_{i,j}, b_{i,j}, c_{i,j} \le 10^9$ 。
输入保证对于所有测试用例满足 。
保证对于任意三个结点 之间连通的边权值满足三角形定理。
即满足 $a_{i,j} + b_{i,j} > c_{i,j},a_{i,j} + c_{i,j} > b_{i,j}, b_{i,j} + c_{i,j} > a_{i,j}$ 。
Hint
样例的下三角矩阵的排列方式如下。
南京师范大学第九届互联网创新创业科技节计算机程序设计大赛
- 状态
- 已结束
- 规则
- ACM/ICPC
- 题目
- 13
- 开始于
- 2024-3-20 17:40
- 结束于
- 2024-3-20 20:10
- 持续时间
- 2.5 小时
- 主持人
- 参赛人数
- 133