*【背包练习】奶酪塔[USACO10JAN] Cheese Towers S
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
Description
# P2979 [USACO10JAN] Cheese Towers S题目描述
FJ 要建一个奶酪塔,高度最大为 。他有 种奶酪(每种奶酪有无限个)。第 种奶酪的高度为 ,价值为 。一块高度 的奶酪被称为大奶酪,如果一个奶酪上方有大奶酪(如果有多块就只算一次),这个奶酪的高度 就会变成原来的 。FJ 想让他的奶酪塔价值和最大。请你求出这个最大值。
例如,考虑一种奶酪塔,其最大高度可以是 ,可以用三种类型的奶酪块建造。大块是大于或等于 的块。下面是他堆叠的各种奶酪块的值和高度的图表:
| 类型 | 价值 | 高度 |
|---|---|---|
| 1 | 100 | 25 |
| 2 | 20 | 5 |
| 3 | 40 | 10 |
FJ建造了以下奶酪塔:
| 类型 | 价值 | 高度 |
|---|---|---|
| 1 | 100 | 25 |
| 2 | 20 | 4 |
| 3 | 40 | 8 |
总高度是 ,除塔顶奶酪外,其余高度均被压低。总价值是 。
输入格式
第1行为三个用空格隔开的整数 。
第2至 行中第 行包含两个用空格隔开的整数 。
输出格式
一行一个整数为奶酪塔的最大价值。
输入输出样例 #1
输入 #1
3 53 25
100 25
20 5
40 10
输出 #1
240