对于
刚开始分析这个题时,会立刻想到拓扑排序,因为受学过的算法所限制,总是一味的把题往学过的东西上靠拢,这可不是一件好事情啊,呵呵,这个题你看到时会怎么想?好吧,那先看看我的思路吧:这个题分析后和去年参加的比赛中的房间安排极其相似,题中有这么一句话:工艺K的准备工作只可能在工艺1··k-1中,这就说明,开始k工艺时,它的准备工作已经做好,工艺品有足够的人数使其能同时工作(如果其准备工艺相同的话),由此可见,我们可以求出每个工艺品做完时的时间点数,在比较每个点数的大小,最大的就是要花费时间的最小值!
下面是我的代码: