物資的排程 DFS

2021-08-25 02:19:25 字數 1074 閱讀 1541

problem  description:

某地區發生了**,災區已經非常困難,災民急需一些帳篷,衣物,食品和血漿等物資。可通往災區的道路到處都是塌方,70%以上的路面損壞,橋梁全部被毀。國家立即啟動應急預案,展開史上最大強度的非作戰式的空運行動,準備向災區投放急需物資。

一方有難,八方資源。現在已知有n個地方分別有a1,a2......an個物資可供調配,目前災區需要物資數量為m。

現在,請你幫忙算一算,總共有多少種物資排程方案。假設某地方一旦被選擇調配,則其物資數全部運走。

input:

第一行: t   表示t組測試資料。(2第二行:a1,a2.......an

output:

對於每組測試資料,輸出一行:物資排程的總方案數。

sample  input:

2

4 41 1 2 2

4 61 1 2 2

sample  output:

3

1

dfs( , )//名稱是dfs(),但並不僅僅適用於子問題

//下一部分就是不滿足簡單情形的情況 //說明此時還不是簡單情形,那麼就要繼續將改問題減少成更小的子問題 ..... dfs()//化成更小的子問題 ..... }

int main()

#include

#include

int n,ans;

int v,book[110],a[110];

void dfs(int step,int sum,int i)

for(; i<=n; i++) //當條件不滿足的時候就開始回溯 

}return ;

}int main()

if(z<=v)

ans=0;

memset(book,0,sizeof(book));

dfs(1,v,1);//傳遞放牌位置,所需物資數,取牌位置 

printf("%d\n",ans);

}return 0;

}

問題 物資排程

時間限制 1 sec 記憶體限制 128 mb 某地區發生了 災區已經非常困難,災民急需一些帳篷 衣物 食品和血漿等物資。可通往災區的道路到處都是塌方,70 以上的路面損壞,橋梁全部被毀。國家立即啟動應急預案,展開史上最大強度的非作戰式的空運行動,準備向災區投放急需物資。一方有難,八方支援。現在已知...

物資排程 dp

題目描述 某地區發生了 災區已經非常困難,災民急需一些帳篷 衣物 食品和血漿等物資。可通往災區的道路到處都是塌方,70 以上的路面損壞,橋梁全部被毀。國家立即啟動應急預案,展開史上最大強度的非作戰式的空運行動,準備向災區投放急需物資。一方有難,八方支援。現在已知有n個地方分別有a1,a2,an個物資...

nyoj 1249 物資排程(dp)

時間限制 1000 ms 記憶體限制 65535 kb 難度 2描述 某地區發生了 災區已經非常困難,災民急需一些帳篷 衣物 食品和血漿等物資。可通往災區的道路到處都是塌方,70 以上的路面損壞,橋梁全部被毀。國家立即啟動應急預案,展開史上最大強度非作戰空運行動,準備向災區空投急需物資。一方有難,八...