QOJ.ac

QOJ

Límite de tiempo: 3.0 s Límite de memoria: 2048 MB Puntuación total: 100

#17328. 果冻融合

Estadísticas

作为一名邪恶科学家,你已经研究出了如何在秘密实验室中制造更大、更可怕的果冻。在你的圆形实验台上,排列着一个包含 $N$ 个矩形果冻的循环数组,每个果冻都有特定的高度和宽度。请注意,第一个果冻和最后一个果冻是相邻的。

你可以将两个相邻的父果冻融合在一起,产生一个高度等于两个父果冻高度的最大值、宽度等于两个父果冻宽度最大值的组合果冻。融合后的果冻会取代它们在循环数组中的位置(此时数组长度减一),并且原则上可以再次与它的两个邻居之一进行融合。

你希望通过执行任意次数的融合操作,使所有果冻的面积之和最大化。毕竟,你的果冻覆盖的总面积越大,你能征服的城市就越多!

输入格式

第一行包含一个整数 $N$ ($1 \le N \le 3 \cdot 10^5$),表示实验台上最初的果冻数量。

接下来的 $N$ 行按顺序描述这些果冻。第 $i$ 行包含两个空格分隔的整数 $h_i$ 和 $w_i$ ($1 \le h_i, w_i \le 10^6$),分别表示第 $i$ 个果冻的高度和宽度。

输出格式

输出一个整数:在执行任意次数的融合操作以最优地最大化面积之和后,循环数组中剩余果冻的面积之和。

样例

输入 1

2
6 3
2 7

输出 1

42

输入 2

4
1 5
10 10
5 1
6 7

输出 2

152

输入 3

5
6 2
5 1
1 5
2 7
1 2

输出 3

67

输入 4

1
380385 222650

输出 4

84692720250

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.