A9539 | Feed with Candy
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
The hero of the Cut the Rope game is a little monster named Om Nom. He loves candies. And what a coincidence! He also is the hero of today's problem.
One day, Om Nom visited his friend Evan. Evan has $n$ candies of two types (fruit drops and caramel drops), the $i$ -th candy hangs at the height of $h_{i}$ centimeters above the floor of the house, its mass is $m_{i}$ . Om Nom wants to eat as many candies as possible. At the beginning Om Nom can make at most $x$ centimeter high jumps. When Om Nom eats a candy of mass $y$ , he gets stronger and the height of his jump increases by $y$ centimeters.
What maximum number of candies can Om Nom eat if he never eats two candies of the same type in a row (Om Nom finds it too boring)?
One day, Om Nom visited his friend Evan. Evan has $n$ candies of two types (fruit drops and caramel drops), the $i$ -th candy hangs at the height of $h_{i}$ centimeters above the floor of the house, its mass is $m_{i}$ . Om Nom wants to eat as many candies as possible. At the beginning Om Nom can make at most $x$ centimeter high jumps. When Om Nom eats a candy of mass $y$ , he gets stronger and the height of his jump increases by $y$ centimeters.
What maximum number of candies can Om Nom eat if he never eats two candies of the same type in a row (Om Nom finds it too boring)?
输入格式
The first line contains two integers, $n$ and $x$ $(1<=n,x<=2000)$ — the number of sweets Evan has and the initial height of Om Nom's jump.
Each of the following $n$ lines contains three integers $t_{i},h_{i},m_{i}$ $(0<=t_{i}<=1; 1<=h_{i},m_{i}<=2000)$ — the type, height and the mass of the $i$ -th candy. If number $t_{i}$ equals 0, then the current candy is a caramel drop, otherwise it is a fruit drop.
Each of the following $n$ lines contains three integers $t_{i},h_{i},m_{i}$ $(0<=t_{i}<=1; 1<=h_{i},m_{i}<=2000)$ — the type, height and the mass of the $i$ -th candy. If number $t_{i}$ equals 0, then the current candy is a caramel drop, otherwise it is a fruit drop.
输出格式
Print a single integer — the maximum number of candies Om Nom can eat.
输入输出样例
输入 #1
5 3 0 2 4 1 3 1 0 8 3 0 20 10 1 5 5
输出 #1
4
One of the possible ways to eat $4$ candies is to eat them in the order: $1$ , $5$ , $3$ , $2$ . Let's assume the following scenario:
1. Initially, the height of Om Nom's jump equals $3$ . He can reach candies $1$ and $2$ . Let's assume that he eats candy $1$ . As the mass of this candy equals $4$ , the height of his jump will rise to $3+4=7$ .
2. Now Om Nom can reach candies $2$ and $5$ . Let's assume that he eats candy $5$ . Then the height of his jump will be $7+5=12$ .
3. At this moment, Om Nom can reach two candies, $2$ and $3$ . He won't eat candy $2$ as its type matches the type of the previously eaten candy. Om Nom eats candy $3$ , the height of his jump is $12+3=15$ .
4. Om Nom eats candy $2$ , the height of his jump is $15+1=16$ . He cannot reach candy $4$ .
1. Initially, the height of Om Nom's jump equals $3$ . He can reach candies $1$ and $2$ . Let's assume that he eats candy $1$ . As the mass of this candy equals $4$ , the height of his jump will rise to $3+4=7$ .
2. Now Om Nom can reach candies $2$ and $5$ . Let's assume that he eats candy $5$ . Then the height of his jump will be $7+5=12$ .
3. At this moment, Om Nom can reach two candies, $2$ and $3$ . He won't eat candy $2$ as its type matches the type of the previously eaten candy. Om Nom eats candy $3$ , the height of his jump is $12+3=15$ .
4. Om Nom eats candy $2$ , the height of his jump is $15+1=16$ . He cannot reach candy $4$ .
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted