QOJ.ac

QOJ

Total points: 100 Unavailable

#6075. Podatki [A]

統計

商人巴伊塔扎尔(Bajtazar)来到巴伊托格鲁德(Bajtogród),打算通过房地产市场发财。他计划买下城市的一部分建筑区,用于出租房屋。然而,巴伊塔扎尔面临的最大难题是税收……

巴伊托格鲁德的街道构成了一个规则的网格。有 $n + 1$ 条从西到东延伸的街道,以及 $m + 1$ 条从南到北延伸的街道。根据巴伊托格鲁德的平面地图,我们将第一类街道称为水平街道,第二类称为垂直街道。每一条水平街道都会与每一条垂直街道相交。因此,在巴伊托格鲁德中有 $n \cdot m$ 个街区,也就是被街道包围的区域。每个街区的边长都以整数“巴伊托米”(bajtometr)计量。一个尺寸为 $k \times l$ 的街区包含 $k \cdot l$ 个住宅单元。

有一天,巴伊托格鲁德的市长决定引入土地税。为了方便居民计算税额,他决定在每个由街区组成的第 $i$ 个水平行中,统一设置一个税率。更具体地说,如果在第 $i$ 行街区($1 \le i \le n$)中,市长设定的税率是 $a_i$,而该行的高度是 $x_i$,那么该行中每个住宅单元需缴纳的税额为 $a_i / x_i$。如果某一行中有许多带住宅的建筑属于文物建筑,则市长会在该行不征税,而是给予文物保护补贴,补贴由市政府预算拨款发放。该行的补贴率同样为固定值。因此,如果某一行街区征税,则 $a_i < 0$;如果给予补贴,则 $a_i \ge 0$。

不幸的是,市长并未与市议会协商这一提议,而市议会也正好提出了类似的征税计划。更糟糕的是,市议会决定对街区的列进行征税,使用与市长完全相同的规则(在宽度为 $y_i$ 的第 $i$ 列中,税率为 $b_i$,则每个住宅需缴纳税额为 $b_i / y_i$)。市议会同样考虑了文物保护,有时会给予补贴而不是征税。

市长和市议会几乎在同一时间宣布了各自的决议。为了避免政治争端,市长与市议会达成了妥协:每个住宅单元的最终税额为市长方案与市议会方案的税额之和。

巴伊塔扎尔希望购买一个矩形区域内的所有住宅单元。他在购买时必须整块购买完整的街区。请帮助他找出一个矩形区域,使该区域内所有住宅单元的税收与补贴之和尽可能大。

输入格式

输入的第一行包含一个整数 $n$。 第二行包含 $n$ 个整数 $a_i$。 第三行包含 $x_i$ 个正整数。 第四行包含一个整数 $m$。 第五行包含 $m$ 个整数 $b_i$。 第六行包含 $m$ 个正整数 $y_i$。

整数 $n$ 和 $m$ 满足:$1 \le n, m \le 200,000$。 数列 $a_i$ 和 $b_i$ 的元素满足:$-10,000 \le a_i, b_i \le 10,000$。 这些数列中的负数值分别表示由市长或市议会引入的税率,非负值则表示文物保护补贴。 数列 $x_i$ 和 $y_i$(即街区行的高度与列的宽度)中的元素满足:$1 \le x_i, y_i \le 10,000$。

输出格式

你的程序应输出一个整数 —— 所选矩形区域内所有住宅的补贴与税额之和的最大值。

样例

输入

5
-3 0 1 -3 1
1 3 1 3 1
3
-3 -1 1
3 1 2

输出

6

解释

problem_6075_1.avif

图中左侧的数字表示街区所在行的税率(数列 $a_i$),图下方的数字表示街区所在列的税率(数列 $b_i$)。每个单位方格内的数值表示该街区的住宅单元的实际税率。图中标出的矩形表示巴伊塔扎尔应当投资的区域。


またはファイルを一つずつアップロード:

Discussions

About Discussions

The discussion section is only for posting: Editorials, 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. Submitting multiple issues may cause your account to be banned.
  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.