A93038.「LNOI2022」吃
提高+/省选-
官方
通过率:0%
时间限制:1.00s
内存限制:256MB
题目描述
小 A 很喜欢吃东西。
小 A 面前有 n 份食物,第 i 份有参数 ai 和 bi。小 A 可以按照任意顺序吃掉这 n 份食物。当她吃掉编号为 i 的食物时,她可以选择将自己的体重乘以 ai 或者将自己的体重加上 bi。每份食物只能吃恰好一次。
小 A 的初始体重为 1,请求出她吃完 n 份食物后能达到的最大体重。答案可能很大,你只需要输出其对 (109+7) 取模后的结果。
注意:你需要最大化体重并将该最大值对 (109+7) 取模,而非最大化体重对 (109+7) 取模的结果。
输入格式
第一行输入一个整数 n 表示食物的数量。第二行 n 个整数 a1,a2,…,an,第三行 n 个整数 b1,b2,…,bn,表示每份食物的参数。
输出格式
输出一个整数,表示小 A 可以得到的最大体重对 (109+7) 取模后的结果。
输入输出样例
输入#1
5 1 2 3 4 5 100 200 300 400 500
输出#1
18060
说明/提示
对于 100% 的测试数据,1≤n≤5×105,1≤ai,bi≤106。
| 测试点编号 | $n \le $ | 特殊性质 |
|---|---|---|
| 1 | 10 | DE |
| 2 | 10 | E |
| 3 | 10 | AE |
| 4 | 10 | E |
| 5 | 20 | DE |
| 6 | 20 | E |
| 7 | 20 | E |
| 8 | 20 | E |
| 9 | 2000 | D |
| 10 | 2000 | 无 |
| 11 | 2000 | 无 |
| 12 | 2000 | 无 |
| 13 | 5×105 | BD |
| 14 | 5×105 | B |
| 15 | 5×105 | C |
| 16 | 5×105 | C |
| 17 | 105 | 无 |
| 18 | 105 | 无 |
| 19 | 5×105 | 无 |
| 20 | 5×105 | 无 |
特殊性质 A:ai=1。
特殊性质 B:ai≥bi。
特殊性质 C:ai,bi 在 [1,106] 内独立均匀随机生成。
特殊性质 D:ai≥2。
特殊性质 E:ai≤4。