NOIP-P2196. [NOIP 1996 提高组] 挖地雷

提交0 通过0
通过率0%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

在一个地图上有 NN 个地窖,每个地窖中埋有一定数量的地雷。同时,给出地窖之间的连接路径。当地窖及其连接的数据给出之后,某人可以从任一处开始挖地雷,然后每次可以移动到一个编号比当前节点大且联通的节点去挖地雷,当无满足条件的节点时挖地雷工作结束。设计一个挖地雷的方案,使某人能挖到最多的地雷。

输入格式

有若干行。

第 11 行只有一个数字,表示地窖的个数 NN。

第 22 行有 NN 个数,分别表示每个地窖中的地雷个数。

第 33 行至第 N+1N+1 行表示地窖之间的连接情况:

第 33 行有 n−1n-1 个数(00 或 11),表示第一个地窖至第 22 个、第 33 个 …\dots 第 nn 个地窖有否路径连接。如第 33 行为 1 1 0 0 0⋯01\space 1\space 0\space 0\space 0\cdots 0,则表示第 11 个地窖至第 22 个地窖有路径,至第 33 个地窖有路径,至第 44 个地窖、第 55 个 …\dots 第 nn 个地窖没有路径。

第 44 行有 n−2n-2 个数,表示第二个地窖至第 33 个、第 44 个 …\dots 第 nn 个地窖有否路径连接。

……

第 n+1n+1 行有 11 个数,表示第 n−1n-1 个地窖至第 nn 个地窖有否路径连接。(为 00 表示没有路径,为 11 表示有路径)。

输出格式

第一行表示挖得最多地雷时的挖地雷的顺序,各地窖序号间以一个空格分隔,不得有多余的空格。

第二行只有一个数,表示能挖到的最多地雷数。

5
10 8 4 7 6
1 1 1 0
0 0 0
1 1
1
1 3 4 5
27

说明/提示

【样例解释】 挖地雷样例:5 个地窖、6 条有向连接,最优路径 1→3→4→5,共 27 个地雷

根据题目样例重新绘制。圆中数字表示地窖编号,圆下数字表示地雷数量,绿色箭头表示最优路径。 最优路径为 1→3→4→51 \to 3 \to 4 \to 5,结果为 2727。

5
10 8 4 7 6
1 1 1 0
0 0 0
1 1
1
1 3 4 5
27
5
10 8 4 7 6
1 1 1 0
0 0 0
1 1
1
1 3 4 5
27

数据范围

N≤20N \le 20。

每个地窖的地雷均不超过 300300 个。