题目如上图。因为上数学建模没有好好听讲(怪我咯),觉得这不是人脑想的出来的题,所以想到求助于python.
思路:首先,论排列顺序有4*3*2*1=24种可能。如果一个一个试的话,不好意思,我试了里面4个,感觉体力有点不支,也要花费许多时间。不过不试的话也难以看出其中的一点规律。
想想看,为什么要找时间最短?说明有重叠。但不难发现,最前面三个初试或者最后面三个经理面试是一定没有重叠的。所以关键就在于中间。也会发现,首要考虑最长的,解决方法对应python里的max函数。
接下来,算出来每一个可能下的结果放入一个list里面。
再用min函数就解决了。代码很短只有12行。
我随手一打就是如此标准的十五字
网友评论