loj#P3737. 「LNOI2022」吃
「LNOI2022」吃
题目描述
小 A 很喜欢吃东西。
小 A 面前有 份食物,第 份有参数 和 。小 A 可以按照任意顺序吃掉这 份食物。当她吃掉编号为 的食物时,她可以选择将自己的体重乘以 或者将自己的体重加上 。每份食物只能吃恰好一次。
小 A 的初始体重为 ,请求出她吃完 份食物后能达到的最大体重。答案可能很大,你只需要输出其对 取模后的结果。
注意:你需要最大化体重并将该最大值对 取模,而非最大化体重对 取模的结果。
输入格式
第一行输入一个整数 表示食物的数量。第二行 个整数 ,第三行 个整数 ,表示每份食物的参数。
输出格式
输出一个整数,表示小 A 可以得到的最大体重对 取模后的结果。
5
1 2 3 4 5
100 200 300 400 500
18060
样例 2
见附加文件中 [food2.in](file:food2.in) 和 [food2.ans](file:food2.ans)。
该组样例满足 和特殊性质 E。
样例 3
见附加文件中 [food3.in](file:food3.in) 和 [food3.ans](file:food3.ans)。
该组样例满足 和特殊性质 E。
样例 4
见附加文件中 [food4.in](file:food4.in) 和 [food4.ans](file:food4.ans)。
该组样例满足 。
样例 5
见附加文件中 [food5.in](file:food5.in) 和 [food5.ans](file:food5.ans)。
该组样例满足特殊性质 A。
样例 6
见附加文件中 [food6.in](file:food6.in) 和 [food6.ans](file:food6.ans)。
该组样例满足特殊性质 C。
样例 7
见附加文件中 [food7.in](file:food7.in) 和 [food7.ans](file:food7.ans)。
该组样例满足特殊性质 D。
样例 8
见附加文件中 [food8.in](file:food8.in) 和 [food8.ans](file:food8.ans)。
该组样例满足特殊性质 B。
样例 9
见附加文件中 [food9.in](file:food9.in) 和 [food9.ans](file:food9.ans)。
数据范围与提示
对于 的测试数据,,。
测试点编号 | 特殊性质 | |
---|---|---|
DE | ||
E | ||
AE | ||
E | ||
DE | ||
E | ||
D | ||
无 | ||
BD | ||
B | ||
C | ||
无 | ||
特殊性质 A:。
特殊性质 B:。
特殊性质 C: 在 内独立均匀随机生成。
特殊性质 D:。
特殊性质 E:。