码迷,mamicode.com
首页 > 编程语言 > 详细

多线程-统筹规划问题

时间:2020-01-13 22:10:24      阅读:137      评论:0      收藏:0      [点我收藏+]

标签:答案   固定   方案   这不   ide   能力   如何   完成   部分   

统筹规划问题

完成一件事,怎样安排,才能做到所用时间最少,或者所需费用最省,或者效果最好,或者路线最近,等等。诸如此类的问题,我们都称为统筹规划问题

 

1, 烧水沏茶时,洗水壶要用1分钟,烧开水要用10分钟,洗茶壶要用2分钟,洗茶杯用2分钟,拿茶叶要用1分钟,如何安排才能尽早喝上茶。

 

2, 有137吨货物要从甲地运往乙地,大卡车的载重量是5吨,小卡车的载重量是2吨,大卡车与小卡车每车次的耗油量分别是10公升和5公升,问如何选派车辆才能使运输耗油量最少?这时共需耗油多少升?

 

3, 用一只平底锅烙饼,锅上只能放两个饼,烙熟饼的一面需要2分钟,两面共需4分钟,现在需要烙熟三个饼,最少需要几分钟?

 

4,甲、乙、丙、丁四人同时到一个小水龙头处用水,甲洗拖布需要3分钟,乙洗抹布需要2分钟,丙用桶接水需要1分钟,丁洗衣服需要10分钟,怎样安排四人的用水顺序,才能使他们所花的总时间最少,并求出这个总时间。

 

5,甲、乙、丙、丁四个人过桥,分别需要1分钟,2分钟,5分钟,10分钟。因为天黑,必须借助于手电筒过桥,可是他们总共只有一个手电筒,并且桥的载重能力有限,最多只能承受两个人的重量,也就是说,每次最多过两个人。现在希望可以用最短的时间过桥,怎样才能做到最短呢?你来帮他们安排一下吧。最短时间是多少分钟呢?

 

6,小明骑在牛背上赶牛过河,共有甲乙丙丁四头牛,甲牛过河需1分钟,乙牛需2分钟,丙牛需5分钟,丁牛需6分钟,每次只能骑一头牛,赶一头牛过河。小明最少要多少分钟可以把牛全赶过河?

 

7、服装厂的工人每人每天生产4件上衣或7条裤子,一件上衣和一条裤子为一套服装。现有66名工人生产。每天最多能生产多少套?

 

8、一只平底锅上只能煎两只饼,用它煎1只饼需要2分钟(正面、反面各1分钟)。问:煎三只饼需几分钟?怎样煎?

 

9、 6个人各拿一只水桶到水龙头接水,水龙头注满6个人的水桶所需时间分别是5分钟、4分钟、3分钟、10分钟、7分钟、6分钟。现在只有这一个水龙头可用,问怎样安排这6人的打水次序,可使他们总的等候时间最短?这个最短时间是多少?

 

10、小云早上起来,刷牙洗脸要3分钟,整理床铺要2分钟,背外语单词要12分钟,淘米要2分钟,用电饭煲烧饭要18分钟,吃早饭要8分钟,小云经过合理安排,起床后多少分钟就可以上学了?

 

11、甲、乙、丙三个同学到办公室听老师给自己讲评作文,给甲讲需8分钟,给乙讲需10分钟,给丙讲需4分钟,怎样安排给三个同学讲评的先后顺序,使三个同学在办公室所花时间的总和最少?最少是多少分钟?

 

12、某农场一天有三辆汽车去A、B、C、D、E、F五块田地里装卸肥料,这五块田地里的装卸人员分别为5人、3人、7人、4人、2人,如果把装卸人员都安排在地里等待,会造成人力浪费,如果安排一部分人跟车装卸,就会节省人力,那么如何安排最好?

 

 

 

答案

 

1、分析:先洗水壶然后烧开水,在烧水的时候去洗茶壶、洗茶杯、拿茶叶。共需要1+10=11分钟。

 

2、分析:依题意,大卡车每吨耗油量为10÷5=2(公升);小卡车每吨耗油量为5÷2=2.5(公升).为了节省汽油应尽量选派大卡车运货,又由于137=5×27+2,因此,最优调运方案是:选派27车次大卡车及1车次小卡车即可将货物全部运完,且这时耗油量最少,只需用油10×27+5×1=275(公升)

 

3、分析:一般的做法是先同时烙两张饼,需要4分钟,之后再烙第三张饼,还要用4分钟,共需8分钟,但我们注意到,在单独烙第三张饼的时候,另外一个烙饼的位置是空的,这说明可能浪费了时间,怎么解决这个问题呢?

  解:我们可以先烙第一、二两张饼的第一面,2分钟后,拿下第一张饼,放上第三张饼,并给第二张饼翻面,再过两分钟,第二张饼烙好了,这时取下第二张饼,并将第三张饼翻过来,同时把第一张饼未烙的一面放上。两分钟后,第一张和第三张饼也烙好了,整个过程用了6分钟。

 

4、分析:所花的总时间是指这四人各自所用时间与等待时间的总和,由于各自用水时间是固定的,所以只能想办法减少等待的时间,即应该安排用水时间少的人先用。

  解:应按丙,乙,甲,丁顺序用水。

  丙等待时间为0,用水时间1分钟,总计1分钟

  乙等待时间为丙用水时间1分钟,乙用水时间2分钟,总计3分钟

  甲等待时间为丙和乙用水时间3分钟,甲用水时间3分钟,总计6分钟

  丁等待时间为丙、乙和甲用水时间共6分钟,丁用水时间10分钟,总计16分钟,

  总时间为1+3+6+16=26分钟

 

5、分析:大家都很容易想到,让甲、乙搭配,丙、丁搭配应该比较节省时间。而他们只有一个手电筒,每次又只能过两个人,所以每次过桥后,还得有一个人返回送手电筒。为了节省时间,肯定是尽可能让速度快的人承担往返送手电筒的任务。那么就应该让甲和乙先过桥,用时2分钟,再由甲返回送手电筒,需要1分钟,然后丙、丁搭配过桥,用时10分钟。接下来乙返回,送手电筒,用时2分钟,再和甲一起过桥,又用时2分钟。所以花费的总时间为:2+1+10+2+2=17分钟。

  解:2+1+10+2+2=17分钟

 

6、分析:要使过河时间最少,应抓住以下两点:(1)同时过河的两头牛过河时间差要尽可能小(2)过河后应骑用时最少的牛回来。

  解:小明骑在甲牛背上赶乙牛过河后,再骑甲牛返回,用时2+1=3分钟

  然后骑在丙牛背上赶丁牛过河后,再骑乙牛返回,用时6+2=8分钟

  最后骑在甲牛背上赶乙牛过河,不用返回,用时2分钟。

  总共用时(2+1)+(6+2)+2=13分钟

7、每天最多能生产168套

  解:设X个人生产上衣

  则有(66-X)个人生产裤子

  4X=7×(66-X)

  11X=462

  X=42

  42×4=168套

 

8、解 因为这只平底锅上可煎两只饼,所以容易想到:先把两饼一起煎,需2分钟;再煎第3只,仍需2分钟,共需4分钟。但这不是最省时间的办法。因为每只饼都有正反两面,3只饼共6面,1分钟可煎2面,煎6面只需3钟。

 

9、解 第一个人接水时,包括他本人在内,共有6个人等候,第二个人接水时,有5个人等候;……第6个人接水时,只有他1个人等候。可见,等候的人越多(一开始时),接水时间应当越短,这样总的等候时间才会最少,因此,应当把接水时间按从少到多顺序排列等候接水,这个最短时间是3×6+4×5+5×4+6×3+7×2+10=100(分)。

 

10、答案:淘米,烧饭,吃饭。28分钟。

 

11、答案:丙、甲、乙。4+4+4+8+8+10=38

 

12、答案:每车跟3人,A、C、D分别安排2、4、1人,最为省人力,共需装卸工16人。也可以每车跟4人,A、C分别安排1人、3人。

多线程-统筹规划问题

标签:答案   固定   方案   这不   ide   能力   如何   完成   部分   

原文地址:https://www.cnblogs.com/coder-wf/p/12189373.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!