codeforces#P1941E. Rudolf and k Bridges
Rudolf and k Bridges
以下题面由 AI 翻译。
问题描述
伯纳德经常迟到,总是无法及时过河。他的问题是必须乘船过河。鲁道夫决定帮助他的朋友解决这个问题。
河流是一个由 行和 列组成的网格。第 行和第 列的交点包含数字 ——对应单元格的深度。所有第一列和最后一列的单元格对应河岸,因此它们的深度为 。
下图显示了河流的可能形状:
鲁道夫可以选择第 行建桥。在该行中的每个单元格都可以安装支撑。安装支撑的成本是 。必须满足以下条件:
- 在单元格 安装支撑;
- 在单元格 安装支撑;
- 相邻支撑之间的距离不能超过 。两个支撑 和 之间的距离是 。
建一座桥很无聊,因此鲁道夫决定在连续的行上建 座桥,即选择某个 (),并在第 行建桥。