QOJ.ac

QOJ

时间限制: 0.5 s 内存限制: 2048 MB 总分: 100

#3582. 因为,艺术!

统计

Leo 是一位设计师。他拥有一套 $N$ 种字体和 $N$ 种颜色,每种字体和颜色都有一个整数等级,表示其美观程度。负数等级表示该字体或颜色是“丑陋”的。

基于此,Leo 发明了一种衡量任何文本美观度的新方法。如果一段文本使用的字体等级为 $F_i$,颜色等级为 $C_j$,那么该文本的美观度就是乘积 $F_i \times C_j$。请注意,当字体和颜色都很“丑陋”时,最终的文本却是美丽的,因为这就是艺术!

Leo 需要向他的老板展示 $k$ 个精美的文本设计。老板告诉他,这些文本必须彼此完全不同。考虑到这一点,Leo 决定为每个文本选择一种不同的字体和一种不同的颜色,使得这 $k$ 个文本的美观度之和最大。为了他的自尊心,他还想知道由不同字体和颜色组成的 $k$ 个文本的美观度之和的最小值。

但现在有个问题!Leo 忘记了老板要求他设计多少个文本,所以他需要找出对于 $1$ 到 $N$ 之间的每个整数 $k$ 的答案。

输入格式

第一行包含一个整数 $N$ ($1 \le N \le 10^5$),表示字体和颜色的数量。 第二行包含 $N$ 个整数 $F_1, F_2, \dots, F_N$ ($-10^4 \le F_i \le 10^4$,对于 $i = 1, 2, \dots, N$),表示字体的等级。 第三行包含 $N$ 个整数 $C_1, C_2, \dots, C_N$ ($-10^4 \le C_i \le 10^4$,对于 $i = 1, 2, \dots, N$),表示颜色的等级。

输出格式

输出 $N$ 行,其中第 $k$ 行包含两个整数,分别表示老板要求 $k$ 个文本时,美观度之和的最小值和最大值。

样例

样例输入 1

2
-100 -10
1 2

样例输出 1

-200 -10
-210 -120

样例输入 2

4
0 -1 1 2
10 20 30 40

样例输出 2

-40 80
-40 110
-30 110
0 100

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.