#P3257. Cow Roller Coaster

    ID: 2258 传统题 2000ms 256MiB 尝试: 2 已通过: 1 难度: 10 上传者: 标签>USACO 2006 December Silver动态规划背包问题区间规划

Cow Roller Coaster

题目描述

奶牛们正在建造过山车!它们希望在预算范围内设计出尽可能有趣的过山车,需要你的帮助。

过山车将建在一段长度为LL1L10001 \leq L \leq 1000)的直线型土地上,由NN1N100001 \leq N \leq 10000)种不同的可互换组件中挑选若干组成。每个组件ii有固定长度WiW_i1WiL1 \leq W_i \leq L),由于地形差异,组件ii只能从位置XiX_i0XiLWi0 \leq X_i \leq L - W_i)开始建造。奶牛们希望过山车从位置00开始,到位置LL结束,且除最后一个组件外,每个组件的终点必须是下一个组件的起点。

每个组件ii有“趣味值”FiF_i1Fi10000001 \leq F_i \leq 1000000)和成本CiC_i1Ci10001 \leq C_i \leq 1000)。过山车的总趣味值为所有使用组件的趣味值之和,总成本为所有使用组件的成本之和。奶牛的总预算为BB1B10001 \leq B \leq 1000)。请帮助奶牛确定在预算内且满足所有约束条件下,能建造的过山车的最大趣味值。若无法在预算内建造过山车,输出1-1

输入格式

  • 第1行:三个空格分隔的整数LLNNBB
  • 第2到N+1N+1行:第i+1i+1行包含四个空格分隔的整数XiX_iWiW_iFiF_iCiC_i,分别表示组件ii的起始位置、长度、趣味值和成本。

输出格式

  • 第1行:一个整数,表示预算内可建造的过山车的最大趣味值。若无法建造,输出1-1

输入样例 1

5 6 10
0 2 20 6
2 3 5 6
0 1 2 1
1 1 1 3
1 2 5 4
3 2 10 2

输出样例 1

17

样例解释

选择第3、5、6个组件时,过山车路径连续(从0开始,依次经过位置0→1→2→3→5),总趣味值为2+5+10=172+5+10=17,总成本为1+4+2=71+4+2=7,未超过预算。若选择前两个组件,总趣味值为20+5=2520+5=25,但总成本6+6=126+6=12超过预算1010,因此不可行。

来源

USACO 2006 十二月银牌赛