QOJ.ac

QOJ

Límite de tiempo: 1 s Límite de memoria: 512 MB Puntuación total: 100

#5287. 砖块

Estadísticas

在平行宇宙 Earth 616 中,年轻的 Stjepan 过着完全不同的生活。目前,他正在艺术设计学院学习砖块工艺课程。像那里的每个孩子一样,他痴迷于图案。例如,他的家庭作业要求他使用 $N$ 块砖建造一面砖墙。但他只有在对二维草图感到满意后才会开始建造。

在草图上,每块砖都可以表示为一个高度为单位长度、宽度为 $d_i$ 的矩形。他预先选定砖块的顺序,并从最底层开始绘制。

在第一行,他将从左到右放置若干块砖。在第二行,他将从右到左放置砖块,第二行的第一块砖将与第一行的最后一块砖对齐(它们的右边缘对齐)。接下来,在第三行,他将再次从左到右放置砖块。第三行的第一块砖将与第二行的最后一块砖对齐,但这次是左边缘对齐。他继续这个过程,直到没有剩余的砖块。他可以选择建造任意行数的墙。

Stjepan 使用超级水泥,因此砖块可以放置在墙上,即使其下方没有其他砖块支撑。墙的“美观度”是指 4 块砖相互接触的位置数量。

对于给定的砖块顺序及其各自的尺寸,请帮助找出墙可能达到的最大美观度。

输入格式

第一行包含一个整数 $N$。 第二行包含 $N$ 个整数 $d_i$。

输出格式

输出可以建造的墙的最大美观度。

子任务

设 $M$ 为最宽砖块的宽度。除非另有说明,否则 $1 \le M \le 5\,000$。

子任务 分值 数据范围
1 9 $1 \le N \le 20$
2 11 $1 \le N \le 80$
3 13 $1 \le N \le 500, 1 \le M \le 2$
4 15 $1 \le N \le 500$
5 52 $1 \le N \le 5\,000$

样例

样例输入 1

6
2 2 2 1 1 2

样例输出 1

2

样例输入 2

13
9 5 2 8 8 2 5 9 9 7 8 5 10

样例输出 2

5

样例输入 3

12
5 5 2 3 2 1 1 5 5 2 5 1

样例输出 3

4

说明

第三个样例中美观度为 4 的墙。

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.