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

2022-04-04 13:16:50 字數 903 閱讀 2165

eg:

#include#include#includeint x[10000];		//記錄加工步驟 

int order[30][30]; //記錄每個物品的工序順序

int cost[30][30]; //記錄每個物品響應工序花費的時間

int work[30][10000]; //記錄每個機器的加工過程

int used[30]; //記錄對應物品第幾次加工

int tim[30]; //統計每行最大長度

int last[30]; //記錄每件物品最後一次出現的地方,該物品下一次加工在其後

int mt; //答案,最長加工時間

int doing[30][10000]; //記錄該物品在當前時間 是否由其他機器加工

using namespace std;

//進行篩查記錄

void check(int a, int t, int y)

}if (pd == 0)

if (tim[a] < (i + t - 1))

break;}}

}}

int main()

//輸入同種工件處理的工序順序

for (int i = 1;i <= n;i++)

}//輸入各個工件對應工序所花時間

for (int i = 1;i <= n;i++)

}for (int i = 1;i <= m * n;i++)

//比較各個機器中所花最長時間,即為答案

for (int i = 1;i <= m;i++)

cout << mt;

return 0;

}

洛谷P1065 作業排程方案 模擬

這題向我說明了讀題目的重要性 這題題目有乙個坑點 1 1 2 3 3 2 比如說這組樣例 工件1 一定要在 第一道工序中是最先開始的,然後 1也一定要在第二組工序中最先開始的 但是,工件3的第一道工序卻可以先於 1 的第二道工序完成 因為只是相同工序中首先完成 1 include 2 include...

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

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

洛谷P1417 烹調方案

由於你的幫助,火星只遭受了最小的損失。但gw懶得重建家園了,就造了一艘飛船飛向遙遠的earth星。不過飛船飛到一半,gw發現了乙個很嚴重的問題 肚子餓了 gw還是會做飯的,於是拿出了儲藏的食物準備填飽肚子。gw希望能在t時間內做出最美味的食物,但是這些食物美味程度的計算方式比較奇葩,於是絕望的gw只...