Recently, lxhgww is addicted to stock, he finds some regular patterns after a few
days' study.
He forecasts the next T days' stock market. On the i'th day, you can buy one stock
with the price APi or sell one stock to get BPi.
There are some other limits, one can buy at most ASi stocks on the i'th day and at
most sell BSi stocks.
Two trading days should have a interval of more than W days. That is to say,suppose
you traded (any buy or sell stocks is regarded as a trade)on the i'th day, the next
trading day must be on the (i+W+1)th day or later.
What's more, one can own no more than MaxP stocks at any time.
Before the first day, lxhgww already has infinitely money but no stocks, of course
he wants to earn as much money as possible from the stock market. So the question
comes, how much at most can he earn?
【Input】
The firstline is aninteger t, thecasenumber.
The firstlineofeachcase are three integers T , MaxP , W .
(0 <= W < T <= 2000, 1 <= MaxP <= 2000) .
The next T lineseach has four integers APi,BPi,ASi,BSi
( 1<=BPi<=APi<=1000,1<=ASi,BSi<=MaxP), which are mentioned above.
HDU-3401-Trade-dp-单调队列优化【Description】 Recently, lxhgww is addicted to stock, he finds some regular patterns after a fewdays' study.He forecasts the next T days' stock market. On the i'th d...