以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 算法理论与分析 』 (http://bbs.xml.org.cn/list.asp?boardid=60) ---- 求解"加油问题" (http://bbs.xml.org.cn/dispbbs.asp?boardid=60&rootid=&id=39285) |
-- 作者:北纬26度 -- 发布时间:10/24/2006 10:15:00 PM -- 求解"加油问题" 假定你要在I-80公路上驱车从旧金山到纽约市.你的汽车装有C加仑汽油,可以行驶m英里.I-80公路上n个加油站机器所售汽油的价格的一览表,设di为第i个加油站距离旧金山的距离,ci是在第i个加油站加油的开销.假设对于任意两个加油站i和j,它们之间的距离di-dj为的m倍数.你从加油站1出发时,油箱为空.你的最终目的地为加油站n.在你到达目的地n时,油箱油料至少为0.试设计一多项式时间动态规划算法,输出穿过这段公路所需的最小汽油量.并根据n和C,分析你所设计的算法的运算时间. 需注意的是,当油箱中的汽油量小于0时,汽车不能行驶;当你决定在某站加油时,也不必加满油箱. |
-- 作者:vingo555 -- 发布时间:10/31/2006 12:25:00 PM -- 没有调试过。 #define N (10) //set the total station void init_station() //initilize the station information return retValue; return (total * OIL_PER_KM); if(st[i].price >= st[i + 1].price) { if(tmp < 0) { |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
26.367ms |