A70034 | 皓仔收获了 $n$ 筐苹果
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
皓仔收获了 $n$ 筐苹果。第 $i$ 筐苹果具有甜度 $s_i$、大小 $z_i$,这一筐中共有 $c_i$ 个苹果。
为了给苹果分级,皓仔需要按照以下规则对所有苹果筐进行排序:
1. 按照甜度与大小之和从大到小排序
2. 如果甜度与大小之和相同,则按照甜度从大到小排序
3. 如果甜度仍然相同,则按照输入顺序从小到大排序
排序后的前 $m$ 筐苹果被评为一等品,其中每个苹果可以卖 $p_1$ 元。其余苹果筐中的每个苹果可以卖 $p_2$ 元,保证 $p_2<p_1$。
请你计算卖出所有苹果后,皓仔能够获得的总收入。
为了给苹果分级,皓仔需要按照以下规则对所有苹果筐进行排序:
1. 按照甜度与大小之和从大到小排序
2. 如果甜度与大小之和相同,则按照甜度从大到小排序
3. 如果甜度仍然相同,则按照输入顺序从小到大排序
排序后的前 $m$ 筐苹果被评为一等品,其中每个苹果可以卖 $p_1$ 元。其余苹果筐中的每个苹果可以卖 $p_2$ 元,保证 $p_2<p_1$。
请你计算卖出所有苹果后,皓仔能够获得的总收入。
输入格式
第一行输入四个整数 $n$、$m$、$p_1$ 和 $p_2$,分别表示苹果筐数、一等品筐数、一等品单价和其余苹果的单价。
接下来 $n$ 行,每行输入三个整数 $s_i$、$z_i$ 和 $c_i$,分别表示第 $i$ 筐苹果的甜度、大小和苹果数量。
接下来 $n$ 行,每行输入三个整数 $s_i$、$z_i$ 和 $c_i$,分别表示第 $i$ 筐苹果的甜度、大小和苹果数量。
输出格式
输出一个整数,表示卖出所有苹果后获得的总收入。
输入输出样例
输入 #1
5 3 10 4 8 5 3 7 7 2 9 4 1 8 5 4 6 6 5
输出 #1
96
【样例解释】
排序后的苹果筐原编号依次为 $2,3,1,4,5$。前 $3$ 筐中共有 $2+1+3=6$ 个苹果,收入为 $6\times10=60$ 元;其余苹果筐中共有 $4+5=9$ 个苹果,收入为 $9\times4=36$ 元,因此总收入为 $60+36=96$ 元。
【数据范围】
- $1\le n\le2\times10^5$
- $1\le m\le n$
- $1\le p_2<p_1\le10^9$
- $1\le s_i,z_i\le10^9$
- $1\le c_i\le10^4$
排序后的苹果筐原编号依次为 $2,3,1,4,5$。前 $3$ 筐中共有 $2+1+3=6$ 个苹果,收入为 $6\times10=60$ 元;其余苹果筐中共有 $4+5=9$ 个苹果,收入为 $9\times4=36$ 元,因此总收入为 $60+36=96$ 元。
【数据范围】
- $1\le n\le2\times10^5$
- $1\le m\le n$
- $1\le p_2<p_1\le10^9$
- $1\le s_i,z_i\le10^9$
- $1\le c_i\le10^4$
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?