A7810 | Don't fear, DravDe is kind
时间限制1s
内存限制256MB
通过 / 提交0/0
题目描述
A motorcade of $n$ trucks, driving from city «Z» to city «З», has approached a tunnel, known as Tunnel of Horror. Among truck drivers there were rumours about monster DravDe, who hunts for drivers in that tunnel. Some drivers fear to go first, others - to be the last, but let's consider the general case. Each truck is described with four numbers:
- $v$ — value of the truck, of its passangers and cargo
- $c$ — amount of passanger on the truck, the driver included
- $l$ — total amount of people that should go into the tunnel before this truck, so that the driver can overcome his fear («if the monster appears in front of the motorcade, he'll eat them first»)
- $r$ — total amount of people that should follow this truck, so that the driver can overcome his fear («if the monster appears behind the motorcade, he'll eat them first»).
Since the road is narrow, it's impossible to escape DravDe, if he appears from one side. Moreover, the motorcade can't be rearranged. The order of the trucks can't be changed, but it's possible to take any truck out of the motorcade, and leave it near the tunnel for an indefinite period. You, as the head of the motorcade, should remove some of the trucks so, that the rest of the motorcade can move into the tunnel and the total amount of the left trucks' values is maximal.
- $v$ — value of the truck, of its passangers and cargo
- $c$ — amount of passanger on the truck, the driver included
- $l$ — total amount of people that should go into the tunnel before this truck, so that the driver can overcome his fear («if the monster appears in front of the motorcade, he'll eat them first»)
- $r$ — total amount of people that should follow this truck, so that the driver can overcome his fear («if the monster appears behind the motorcade, he'll eat them first»).
Since the road is narrow, it's impossible to escape DravDe, if he appears from one side. Moreover, the motorcade can't be rearranged. The order of the trucks can't be changed, but it's possible to take any truck out of the motorcade, and leave it near the tunnel for an indefinite period. You, as the head of the motorcade, should remove some of the trucks so, that the rest of the motorcade can move into the tunnel and the total amount of the left trucks' values is maximal.
输入格式
The first input line contains integer number $n$ ( $1<=n<=10^{5}$ ) — amount of trucks in the motorcade. The following $n$ lines contain four integers each. Numbers in the $i$ -th line: $v_{i},c_{i},l_{i},r_{i}$ ( $1<=v_{i}<=10^{4},1<=c_{i}<=10^{5},0<=l_{i},r_{i}<=10^{5}$ ) — describe the $i$ -th truck. The trucks are numbered from 1, counting from the front of the motorcade.
输出格式
In the first line output number $k$ — amount of trucks that will drive into the tunnel. In the second line output $k$ numbers — indexes of these trucks in ascending order. Don't forget please that you are not allowed to change the order of trucks. If the answer is not unique, output any.
输入输出样例
输入 #1
5 1 1 0 3 1 1 1 2 1 1 2 1 1 1 3 0 2 1 3 0
输出 #1
4 1 2 3 5
输入 #2
5 1 1 0 3 10 1 2 1 2 2 1 1 10 1 1 2 3 1 3 0
输出 #2
3 1 3 5
暂无题解
C++ 编辑器
输入
输出
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录
状态说明时间源码
AI
作答助手
你好,我是作答助手。可以问思路、复杂度、样例含义或代码报错原因;不会直接给出完整 AC 代码。
确定要清空代码吗?
提交通过
评测结果:Accepted