A93038.「LNOI2022」吃

提高+/省选-

官方

通过率:0%

时间限制:1.00s

内存限制:256MB

题目描述

小 A 很喜欢吃东西。

小 A 面前有 nn 份食物,第 ii 份有参数 aia_ibib_i。小 A 可以按照任意顺序吃掉这 nn 份食物。当她吃掉编号为 ii 的食物时,她可以选择将自己的体重乘以 aia_i 或者将自己的体重加上 bib_i。每份食物只能吃恰好一次。

小 A 的初始体重为 11,请求出她吃完 nn 份食物后能达到的最大体重。答案可能很大,你只需要输出其对 (109+7)({10}^9 + 7) 取模后的结果。

注意:你需要最大化体重并将该最大值对 (109+7)\boldsymbol{({10}^9 + 7)} 取模,而非最大化体重对 (109+7)\boldsymbol{({10}^9 + 7)} 取模的结果。

输入格式

第一行输入一个整数 nn 表示食物的数量。第二行 nn 个整数 a1,a2,,ana_1, a_2, \ldots, a_n,第三行 nn 个整数 b1,b2,,bnb_1, b_2, \ldots, b_n,表示每份食物的参数。

输出格式

输出一个整数,表示小 A 可以得到的最大体重对 (109+7)({10}^9 + 7) 取模后的结果。

输入输出样例

  • 输入#1

    5
    1 2 3 4 5
    100 200 300 400 500
    

    输出#1

    18060
    

说明/提示

对于 100%100 \% 的测试数据,1n5×1051 \le n \le 5 \times {10}^51ai,bi1061 \le a_i, b_i \le {10}^6

测试点编号 $n \le $ 特殊性质
11 1010 DE
22 1010 E
33 1010 AE
44 1010 E
55 2020 DE
66 2020 E
77 2020 E
88 2020 E
99 20002000 D
1010 20002000
1111 20002000
1212 20002000
1313 5×1055 \times {10}^5 BD
1414 5×1055 \times {10}^5 B
1515 5×1055 \times {10}^5 C
1616 5×1055 \times {10}^5 C
1717 105{10}^5
1818 105{10}^5
1919 5×1055 \times {10}^5
2020 5×1055 \times {10}^5

特殊性质 A:ai=1a_i = 1
特殊性质 B:aibia_i \ge b_i
特殊性质 C:ai,bia_i, b_i[1,106][1, {10}^6] 内独立均匀随机生成。
特殊性质 D:ai2a_i \ge 2
特殊性质 E:ai4a_i \le 4

首页