A6959 | 四大宝石的共鸣
时间限制1s
内存限制128MB
通过 / 提交0/0
题目描述
冒险家小明在遗迹中发现了 4 颗神秘的“共鸣宝石”,它们的属性值分别为 $A_0, A_1, A_2, A_3$。
遗迹的走廊地面上铺设了一排能量砖块,共有 $N$ 块,按顺序排成一条直线。第 $i$ 块能量砖蕴含的能量值为 $B_i$。
小明需要从这条走廊中,**按从前到后的顺序**挑选出 4 块能量砖(不能回头挑选,且挑选的砖块在走廊中的位置必须是严格递增的)。
当小明选定 4 块砖块后(假设它们的能量值分别为 $X_0, X_1, X_2, X_3$),这 4 块砖将分别与 4 颗宝石产生共鸣,获得的总分数为:
$$\text{总分} = A_0 \times X_0 + A_1 \times X_1 + A_2 \times X_2 + A_3 \times X_3$$
请你帮小明规划挑选方案,计算出他能获得的**最大总分**。
遗迹的走廊地面上铺设了一排能量砖块,共有 $N$ 块,按顺序排成一条直线。第 $i$ 块能量砖蕴含的能量值为 $B_i$。
小明需要从这条走廊中,**按从前到后的顺序**挑选出 4 块能量砖(不能回头挑选,且挑选的砖块在走廊中的位置必须是严格递增的)。
当小明选定 4 块砖块后(假设它们的能量值分别为 $X_0, X_1, X_2, X_3$),这 4 块砖将分别与 4 颗宝石产生共鸣,获得的总分数为:
$$\text{总分} = A_0 \times X_0 + A_1 \times X_1 + A_2 \times X_2 + A_3 \times X_3$$
请你帮小明规划挑选方案,计算出他能获得的**最大总分**。
输入格式
第一行包含 4 个整数 $A_0, A_1, A_2, A_3$,表示四颗宝石的属性值。
第二行包含一个整数 $N$,表示能量砖块的数量。
第三行包含 $N$ 个整数 $B_0, B_1, \dots, B_{N-1}$,表示每块砖的能量值。
第二行包含一个整数 $N$,表示能量砖块的数量。
第三行包含 $N$ 个整数 $B_0, B_1, \dots, B_{N-1}$,表示每块砖的能量值。
输出格式
输出一个整数,表示能获得的最大总分。
输入输出样例
输入 #1
3 2 5 6 7 2 -6 4 -5 -3 2 -7
输出 #1
26
输入 #2
-1 4 5 -2 5 -5 -1 -3 -2 -4
输出 #2
-1
### 数据范围
- 对于 $100\%$ 的数据:
- $4 \le N \le 10^5$
- $-10^5 \le A_i, B_i \le 10^5$
- 答案可能超过 32 位整数范围,C++ 选手请使用
**数据点分布:**
- 测试点 1-5:$N \le 10$ (极小数据)
- 测试点 6-15:$N \le 1000$
- 测试点 16-25:$N \le 100,000$
- 对于 $100\%$ 的数据:
- $4 \le N \le 10^5$
- $-10^5 \le A_i, B_i \le 10^5$
- 答案可能超过 32 位整数范围,C++ 选手请使用
long long。**数据点分布:**
- 测试点 1-5:$N \le 10$ (极小数据)
- 测试点 6-15:$N \le 1000$
- 测试点 16-25:$N \le 100,000$
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?