1. 程式人生 > >CODEVS 1258 關路燈

CODEVS 1258 關路燈

多瑞卡得到了一份有趣而高薪的工作。每天早晨他必須關掉他所在村莊的街燈。所有的街燈都被設定在一條直路的同一側。

多瑞卡每晚到早晨5點鐘都在晚會上,然後他開始關燈。開始時,他站在某一盞路燈的旁邊。

每盞燈都有一個給定功率的電燈泡,因為多端卡有著自覺的節能意識,他希望在耗能總數最少的情況下將所有的燈關掉。

多端卡因為太累了,所以只能以1m/s的速度行走。關燈不需要花費額外的時間,因為當他通過時就能將燈關掉。

編寫程式,計算在給定路燈設定,燈泡功率以及多端卡的起始位置的情況下關掉所有的燈需耗費的最小能量。