#Lutece0605. 吴神的炒股技巧

吴神的炒股技巧

Migrated from Lutece 605 吴神的炒股技巧

All parts of this problem, including description, images, samples, data and checker, might be broken. If you find bugs in this problem, please contact the admins.

Description

吴神很神,所以吴神玩啥啥牛逼.最近吴神开始玩股票了,果然没玩多久吴神就赚到了无限多的钱.为了维持股票市场的平衡性,管理员对吴神作出了一些限制如下:

  1. 吴神的股票总持有量不得超过mpmp.
  2. 吴神的两个交易日之间必须间隔ww天,也就是说,如果吴神在第ii天做了交易,下一次交易必须在第i+wi+w天之后.
  3. 吴神在一天只能作出一种操作,即要不买入要不卖出,或者什么也不做.
  4. 吴神在第ii天最多只能买入BiB_i股,或者卖出SiS_i股.

不过吴神表示这些限制根本难不倒他,他仍然能在tt天内赚到最多的钱.

Input

第一行为TT,数据组数

每组数据的第一行为t,mp,wt,mp,w, 接下来tt行,每行为Si,Bi,Spi,BpiS_i,B_i,Sp_i,Bp_i表示当天卖出和买入限制,卖出和买入每股的价钱。

0t,mp,w,si,bi,spi,sbi19850\leq t,mp,w,s_i,b_i,sp_i,sb_i\leq 1985

Output

每组数据单独一行输出,吴神在t天内最多能赚到多少钱。

Samples

1
9 5 5
9 7 0 7
9 4 9 4
6 4 5 7
1 8 2 9
8 5 1 3
0 9 1 7
4 1 6 6
2 0 8 1
3 4 3 1
8

Resources

UESTC Training for Dynamic Programming