多线程-统筹规划问题
Posted coder-wf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程-统筹规划问题相关的知识,希望对你有一定的参考价值。
统筹规划问题
完成一件事,怎样安排,才能做到所用时间最少,或者所需费用最省,或者效果最好,或者路线最近,等等。诸如此类的问题,我们都称为统筹规划问题
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人。
以上是关于多线程-统筹规划问题的主要内容,如果未能解决你的问题,请参考以下文章