#aBC368G. [ABC368G] Add and Multiply Queries
[ABC368G] Add and Multiply Queries
AT_abc368_g [ABC368G] Add and Multiply Queries
题目描述
给定两个长度为 的正整数序列 。需要处理 个按顺序给出的查询。查询有以下三种类型:
- 类型 :格式为
1 i x。将 替换为 。 - 类型 :格式为
2 i x。将 替换为 。 - 类型 :格式为
3 l r。需要解决以下问题并输出答案:- 初始时 。依次对 进行操作,每次操作将 替换为 或 。求最终能得到的 的最大值。 需要注意的是,输入中类型 的查询的答案保证在 以下。
输入格式
输入从标准输入按以下格式给出:
N
A_1 A_2 ... A_N
B_1 B_2 ... B_N
Q
query_1
query_2
...
query_Q
其中 是第 个查询,可以是以下三种格式之一:
1 i x
2 i x
3 l r
输出格式
设类型 的查询个数为 ,则输出 行。第 行输出第 个类型 的查询的答案。
输入输出样例 #1
输入 #1
3
3 2 4
1 2 2
3
3 1 3
1 1 1
3 1 3
输出 #1
12
7
输入输出样例 #2
输入 #2
6
65 32 12 5 8 312
4 1 3 15 16 2
6
3 2 6
3 1 5
1 5 6
2 4 9
3 2 6
3 3 5
输出 #2
46080
69840
27648
1728
说明/提示
制約
- 类型 , 的查询中,
- 类型 , 的查询中,
- 类型 的查询中,
- 类型 的查询中,输出值在 以下