题库/S0123

#S0123. 【22CSPS提高组】策略游戏(game)

    传统题 难度: 普及 标签>一本通线段树的建树、点改与区间查询
时间限制1000 ms
内存限制512 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

S0123 · 【22CSPS提高组】策略游戏(game)

退出在线编程模式
普及 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制512 MiB
通过率—0 / 0 次提交

题目描述

小 L 和小 Q 在玩一个策略游戏。 有一个长度为 nn 的数组 AA 和一个长度为 mm 的数组 BB ,在此基础上定义一个大小为 nn × mm 的矩阵 CC ,满足 CijC_{ij} =Ai A_i × BjB_j。所有下标均从 1 开始。 游戏一共会进行 qq 轮,在每一轮游戏中,会事先给出 44 个参数 l1l_1, r1r_1, l2l_2, r2r_2,满足11 ≤ l1l_1 ≤ r1r_1 ≤ nn, 11 ≤ l2l_2 ≤ r2r_2 ≤ mm。 游戏中,小 L 先选择一个 l1l_1 ∼ r1r_1 之间的下标 xx,然后小 Q 选择一个l2l_2 ∼ r2r_2 之间的下标 yy。定义这一轮游戏中二人的得分是 CxyC_{xy}。 小 L 的目标是使得这个得分尽可能大,小 Q 的目标是使得这个得分尽可能小。同时两人都是足够聪明的玩家,每次都会采用最优的策略。 请问:按照二人的最优策略,每轮游戏的得分分别是多少?

输入

第一行输入 33 个正整数 nn, mm, qq,分别表示数组 AA,数组 BB 的长度和游戏轮数。 第二行:nn 个整数,表示 AiA_i,分别表示数组 AA 的元素。 第三行:mm 个整数,表示 BiB_i,分别表示数组 BB 的元素。 接下来 qq 行,每行 44 个正整数,表示这一次游戏的 l1l_1, r1r_1, l2l_2, r2r_2。

输出

输出共 qq 行,每行一个整数,分别表示每一轮游戏中,小 L 和小 Q 在最优策略下的得分。

输入样例

3 2 2
0 1 ‐2
-3 4
1 3 1 2
2 3 2 2

输出样例

0
4

提示

【样例 1 解释】 这组数据中,矩阵 C 如下:

0 0
‐3 4
6 ‐8

在第一轮游戏中,无论小 L 选取的是 x=2x = 2 还是 x=3x = 3 ,小 Q 都有办法选择某个yy 使得最终的得分为负数。因此小 L 选择 x=1x = 1 是最优的,因为这样得分一定为 00。 而在第二轮游戏中,由于小 L 可以选 x=2x = 2 ,小 Q 只能选 y=2y = 2 ,如此得分为 44。 【样例 2 输入】

6 4 5
3 ‐1 ‐2 1 2 0
1 2 ‐1 ‐3
1 6 1 4
1 5 1 4
1 4 1 2
2 6 3 4
2 5 2 3

【样例 2 输出】

0
‐2
3
2
‐1

【数据范围】 对于所有数据,1≤n,m,q≤1051 ≤ n, m, q ≤ 10^5, −109≤Ai−10^9 ≤ A_i, Bi≤109B_i ≤ 10^9。对于每轮游戏而言,1≤l1≤r1≤n1 ≤l_1 ≤ r_1 ≤ n, 1≤l2≤r2≤m1 ≤ l_2 ≤ r_2 ≤ m。

测试点编号 n, m, q ≤ 特殊条件
12001,2
21
32
4 ∼ 5无
610001,2
7 ∼ 81
9 ∼102
11 ∼ 12无
131051,2
14 ∼ 151
16 ∼ 172
18 ∼ 20无
其中,特殊性质 1 为:保证 $A_i$, $B_i$ > $0$。 特殊性质 2 为:保证对于每轮游戏而言,要么 $l_1 = r_1$,要么 $l_2 = r_2$。

输入符号说明

样例排版中的‐2表示整数-2,机器输入使用半角负号。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共4个测试点,非原站或官方原始数据。总分100分。

题目信息

#1976
—

暂无提交记录

练习难度 普及
时间限制
1000ms
内存限制
512MiB
上传者