A93038.「LNOI2022」吃

提高+/省选-

官方

通过率:0%

时间限制:1.00s

内存限制:256MB

题目描述

小 A 很喜欢吃东西。

小 A 面前有 nn 份食物,第 ii 份有参数 aia_i 和 bib_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 \% 的测试数据,1≤n≤5×1051 \le n \le 5 \times {10}^5,1≤ai,bi≤1061 \le a_i, b_i \le {10}^6。

测试点编号 $n <>e $ 特殊性质
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:ai≥bia_i \ge b_i。
特殊性质 C:ai,bia_i, b_i 在 [1,106][1, {10}^6] 内独立均匀随机生成。
特殊性质 D:ai≥2a_i \ge 2。
特殊性质 E:ai≤4a_i \le 4。

输入解题思路,AI测评打分。不知道怎么写?

首页