河南省ACM程式設計 物資排程

2021-07-02 05:02:20 字數 920 閱讀 6007

某地區發生了**,災區已經非常困難,災民急需一些帳篷、衣物、食品和血漿等物資。可通往災區的道路到處都是塌方,

70%以上的路面損壞,橋梁全部被毀。國家立即啟動應急預案,展開史上最大強度非作戰空運行動,準備向災區空投急需物資。

一方有難

,八方支援。現在已知有

n個地方分別有a1,

a2,….,an

個物資可供調配。目前災區需要物資數量為m。

現在,請你幫忙算一算,總共有多少種物質排程方案。

假設某地方一旦被選擇調配,則其物資數全部運走。

第一行:k表示有多少組測試資料。

接下來對每組測試資料有2行,第1行:  n  m

第2行:a1  a2 ……an

2≤k≤8

1≤100

1≤10001≤

ai≤1

000

所有資料都是正整數。輸入資料之間有乙個空格。

假設給定的資料至少有一種排程方案。

對於每組測試資料,輸出一行:

物資排程的總方案數

24 41 1 2 24 61 1 2 2
31

思路:看到此題,開始以為是動態規劃,結果超時了,後來發現深搜非常好。

**如下:

#include#includeint s[101],sum,m,n,book[101]; 

void dfs(int x,int i)//x表示當前排程物資之和,i表示物資的下標

return;//不滿足結束

}for(int j=i;j<=n;j++)

}}int main()

return 0;

}

河南省第七屆大學生程式設計競賽 物資排程

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

第十二屆河南省ACM程式設計競賽心得

此次比賽算是我們的退役賽,也算是彌補了自己內心得乙個遺憾。我們是第70名銀銅分界線。十二屆省賽剛剛過去,現在回想一下仍然像做夢一樣,去的時候也沒想著自己能拿銀獎,就想了一下可能會拿個銅,這一次也是非常的幸運,我們隊是銀尾,真的退役也沒有遺憾了。鑑於第十一屆熱身賽的失誤,直接導致我們不知道怎麼看榜,這...

河南省第十屆ACM程式設計大賽參賽心得

今年上半年參加了好多比賽,從前到後有 天梯賽 藍橋杯 自己學校的校賽 還有第十屆acm程式設計 大賽。省賽成績不好啦,本來並不想寫些什麼,但是組織內部要求內部成員必須寫一篇放到自己部落格上。所以就 隨便談一下。今年是自己第一次參加acm省賽,大一剛進acm因為練得還比較不好,在內部排名賽並沒有夠上 ...