<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      《火車運煤問題》分析

       作者:陳太漢

      《火車運煤問題》分析

        題目內容:

          你是山西的一個煤老板,你在礦區開采了有3000噸煤需要運送到市場上去賣,從你的礦區到市場有1000公里,你手里有一列燒煤的火車,這個火車最多只能裝1000噸煤,且其能耗比較大——每一公里需要耗一噸煤。請問,作為一個懂編程的煤老板的你,你會怎么運送才能運最多的煤到集市?

          這是我在《酷殼》看到的一個面試題,主要是被陳浩的幾句話給吸引了,還有就是哥比較喜歡思考,想證實一下哥是否適合做程序。

        火車運煤問題分析

          表面上看這個問題很難實現,因為火車最多只能載1000噸煤,而行駛1000公里剛好把火車上的1000噸煤燒光。等我們認真思考之后會發現,可以分段運輸。如先運1000噸煤行駛100公里,放下800噸再返回,再運1000噸煤到100公里處,此時車上還有900噸,再加上100噸煤,車上就有1000噸煤,離終點還有900公里,到終點的時候還剩100噸煤。

          老實說哥沒有天才的IQ,我先是邊看《單身男女》邊思考這個問題,差不多用了1個小時沒有得出一個結果,也沒有弄懂怎么來的5x+3y=2000 (y<=1000/3),以及求x+y的最大值, 回家在吃飯的時候又突然想起這個問題,又邊吃飯邊思考這個問題,有時放下碗在本子上畫畫,差不多用了四五十分鐘,哥突然明白了5x+3y=2000,其實應該是5x+3y>=2000,當然也就明白了x+y的最大值,幾分鐘之后哥又明白了5x>=1000, 最后得出x=200,y=333.333333時x+y得出最大值533.33333333。

                                           -->3次                                     -->2次                                        -->1次

           A(起點)--------------------------------B----------------------------------C-----------------------------D(終點)

                                        <--2次              <--1次

                    |--------------------X-------------------|---------------Y------------------|--------------Z--------------|

          為什么是5x+3y>=2000?

            3000/1000=3,將3000噸煤運離原始地點,至少要運三次,因為運輸的次數越多燒掉的煤就越多,到終點時剩下的煤就越少,所以把煤運離起始地點一定是3次,也就是5x(往3次,返兩次)。中間必須停在兩個地方(B,C)將煤放下,因為到C處的時候,車上的煤最大只能有1000噸,因為火車最多只能運1000噸,多了運不了,用兩次運肯定是不可能的。所以從A到C至少燒了3000-1000=2000噸煤,即5x+3y>=2000.

          為什么是x+y的最大值?

            在C處剩余的煤最多只有1000噸,離終點越近剩下的煤就越多,所以在x+y取最大值的時候,剩下的煤最大。即剩下的煤=1000-Z=1000-Z=1000-(1000-(x+y))=x+y

           為什么是5x>=1000?

             同理在B處最多還剩2000噸煤,因為在B處時煤的數量還大于2000時,將這2000多噸煤運離B處至少要三次,三次的情況,我們就認為是A-->B,所以在B處至多只能要剩2000噸,即5x>=3000-200=1000.

          可能有人會問為什么是3次、2次、1次,而不是3次、一次,同樣按照上面的分析,你可以得出3次、1次的情況最多剩余400噸。

          5x+3y>=2000

          5x>=1000

          求x+y的最大值?

      posted @ 2011-06-02 21:09  古文觀芷  閱讀(10105)  評論(25)    收藏  舉報
      主站蜘蛛池模板: 丝袜国产一区av在线观看| 亚洲婷婷综合色高清在线 | 日本亚洲色大成网站www久久| 欧美三级中文字幕在线观看| 亚洲av无码精品蜜桃| 无码中文字幕人妻在线一区| 亚洲色婷婷综合开心网| japanese边做边乳喷| 国产伦精品一区二区三区| 天天拍夜夜添久久精品大| xx性欧美肥妇精品久久久久久 | 国内精品久久久久久无码不卡 | 久久99精品久久久久久青青| 中文字幕有码日韩精品| 四虎影视一区二区精品| 精品中文字幕人妻一二| 国产做无码视频在线观看浪潮| 国产高清在线男人的天堂| 国产精品一码二码三码四码| 亚洲国产成人自拍视频网| 成人免费ā片在线观看| 2019亚洲午夜无码天堂| 久久国产精品伊人青青草| 国产极品尤物粉嫩在线观看| 伊人久久大香线蕉aⅴ色| 杨浦区| 乱码午夜-极品国产内射| 国产一区二区三区四区色| 欧美成人VA免费大片视频| 亚洲乱人伦中文字幕无码| 中文字幕在线无码一区二区三区| 国产极品粉嫩学生一线天| 成人啪精品视频网站午夜| 亚洲热妇无码av在线播放| 武装少女在线观看高清完整版免费| 激情综合网五月激情五月| 日韩中文免费一区二区| 东海县| 少妇熟女天堂网av| 人妻少妇无码精品专区| 中文字幕一卡二卡三卡|