AT_arc051_d.[ARC051D] 長方形
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一个长度为 W 的数列 a1,a2,…,aW 和一个长度为 H 的数列 b1,b2,…,bH。
现在,我们构造一个 W×H 的矩阵。矩阵中第 i 列第 j 行的格子的值为 ai+bj。
接下来有 Q 个查询,每个查询要求如下:
- 给定两个参数 A 和 B,请在左上角 A 列以内和 B 行以内的所有格子中选择一些格子,要求这些格子组成一个矩形,并求出这些格子的值之和的最大值。注意,至少需要选择一个格子。
输入格式
输入从标准输入读取,格式如下:
W H a1 a2 … aW b1 b2 … bH Q A1 B1 A2 B2 … AQ BQ
其中,Ai 和 Bi 分别是第 i 个查询的参数 A 和 B。
输出格式
输出 Q 行,每行一个整数,对应每个查询的最大值结果。结果按照查询给出的顺序输出。
数据范围
- 1≤W,H≤2000
- 1≤Q≤2000
- 1≤A≤W
- 1≤B≤H
- −100,000≤ai,bi≤100,000
本翻译由 AI 自动生成
输入输出样例
输入#1
2 2 0 10 0 -1 4 1 1 1 2 2 1 2 2
输出#1
0 0 10 19
输入#2
3 3 1 10 100 1000 10000 100000 9 1 1 1 2 1 3 2 1 2 2 2 3 3 1 3 2 3 3
输出#2
1001 11002 111003 2011 22022 222033 3111 33222 333333
输入#3
10 8 2 -4 0 0 -1 4 5 0 -3 0 2 0 0 -3 -5 -5 -4 -4 10 2 6 1 4 1 2 5 7 1 5 7 6 7 4 1 5 3 5 10 7
输出#3
8 8 6 8 8 34 34 8 8 36
输入解题思路,AI测评打分。不知道怎么写?