洛谷P1065 作業排程方案 模擬

2022-08-05 04:21:18 字數 649 閱讀 9333

這題向我說明了讀題目的重要性

這題題目有乙個坑點 1 1 2 3 3 2

比如說這組樣例 工件1 一定要在 第一道工序中是最先開始的,

然後 1也一定要在第二組工序中最先開始的

但是,工件3的第一道工序卻可以先於 1 的第二道工序完成

因為只是相同工序中首先完成

1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8

using

namespace

std ;910

inti,j,k,m,n,tmp1,tmp2,tmpm,ans ;

11int what[21][21],t[21][21],a[411],cnt[21],last_[21

] ;12

bool rec[21][8001

] ;

1314

intmain()

1538

if(flag)

3946}47

}48 printf("

%d\n

",ans) ;

4950

return0;

51 }

洛谷P1065 作業排程方案( 9測試點未果)

eg include include includeint x 10000 記錄加工步驟 int order 30 30 記錄每個物品的工序順序 int cost 30 30 記錄每個物品響應工序花費的時間 int work 30 10000 記錄每個機器的加工過程 int used 30 記錄對應...

P1065 作業排程方案 小模怡情,大模傷身

乙個有點費手的 小 擬 題都差點沒讀明白 每個機器所能完成的工序是不一樣的 每個物品完成工序的機器是指定的 按照題面說的按時間軸推下去就行了 沒有時間上界有點難受 include include include using namespace std const int maxn 500 int m...

模擬 作業排程方案

最近做了這道題作業排程方案,附上鏈結 這道題文字很多,不易讀 我們現在要利用m臺機器加工n個工件,每個工件都有m道工序,每道工序都在不同的指定的機器上完成。每個工件的每道工序都有指定的加工時間。每個工件的每個工序稱為乙個操作,我們用記號j k表示乙個操作,其中j為1到n中的某個數字,為工件號 k為1...