A8212 | Lift and Throw
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
You are given a straight half-line divided into segments of unit length, which we will call positions. The positions are numbered by positive integers that start with $1$ from the end of half-line, i. e. $1$ , $2$ , $3$ and so on. The distance between the positions is the absolute difference between the respective numbers.
Laharl, Etna and Flonne occupy some positions on the half-line and they want to get to the position with the largest possible number. They are originally placed in different positions.
Each of the characters can perform each of the following actions no more than once:
- Move a certain distance.
- Grab another character and lift him above the head.
- Throw the lifted character a certain distance.
Each character has a movement range parameter. They can only move to free positions, assuming that distance between those positions doesn't exceed the movement range.
One character can lift another character if the distance between the two characters equals $1$ , and no one already holds that another character. We can assume that the lifted character moves to the same position as the person who has lifted him, and the position in which he stood before becomes free. A lifted character cannot perform any actions and the character that holds him cannot walk.
Also, each character has a throwing range parameter. It is the distance at which this character can throw the one lifted above his head. He can only throw a character to a free position, and only when there is a lifted character.
We accept the situation when one person grabs another one who in his turn has the third character in his hands. This forms a "column" of three characters. For example, Laharl can hold Etna while Etna holds Flonne. In this case, Etna and the Flonne cannot perform any actions, and Laharl can only throw Etna (together with Flonne) at some distance.
Laharl, Etna and Flonne perform actions in any order. They perform actions in turns, that is no two of them can do actions at the same time.
Determine the maximum number of position at least one of the characters can reach. That is, such maximal number $x$ so that one of the characters can reach position $x$ .
Laharl, Etna and Flonne occupy some positions on the half-line and they want to get to the position with the largest possible number. They are originally placed in different positions.
Each of the characters can perform each of the following actions no more than once:
- Move a certain distance.
- Grab another character and lift him above the head.
- Throw the lifted character a certain distance.
Each character has a movement range parameter. They can only move to free positions, assuming that distance between those positions doesn't exceed the movement range.
One character can lift another character if the distance between the two characters equals $1$ , and no one already holds that another character. We can assume that the lifted character moves to the same position as the person who has lifted him, and the position in which he stood before becomes free. A lifted character cannot perform any actions and the character that holds him cannot walk.
Also, each character has a throwing range parameter. It is the distance at which this character can throw the one lifted above his head. He can only throw a character to a free position, and only when there is a lifted character.
We accept the situation when one person grabs another one who in his turn has the third character in his hands. This forms a "column" of three characters. For example, Laharl can hold Etna while Etna holds Flonne. In this case, Etna and the Flonne cannot perform any actions, and Laharl can only throw Etna (together with Flonne) at some distance.
Laharl, Etna and Flonne perform actions in any order. They perform actions in turns, that is no two of them can do actions at the same time.
Determine the maximum number of position at least one of the characters can reach. That is, such maximal number $x$ so that one of the characters can reach position $x$ .
输入格式
The first line contains three integers: Laharl's position, his movement range and throwing range. The second and the third lines describe Etna's and Flonne's parameters correspondingly in the similar form. It is guaranteed that the three characters occupy distinct positions. All numbers in the input are between $1$ and $10$ , inclusive.
输出格式
Print a single number — the maximum ordinal number of position which either Laharl, Etna or Flonne can reach.
输入输出样例
输入 #1
9 3 3 4 3 1 2 3 3
输出 #1
15
Let us explain how to reach position $15$ in the sample.
Initially Laharl occupies position $9$ , Etna — position $4$ and Flonne — position $2$ .
First Laharl moves to position $6$ .
Then Flonne moves to position $5$ and grabs Etna.
Laharl grabs Flonne and throws to position $9$ .
Flonne throws Etna to position $12$ .
Etna moves to position $15$ .
Initially Laharl occupies position $9$ , Etna — position $4$ and Flonne — position $2$ .
First Laharl moves to position $6$ .
Then Flonne moves to position $5$ and grabs Etna.
Laharl grabs Flonne and throws to position $9$ .
Flonne throws Etna to position $12$ .
Etna moves to position $15$ .
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted