大牛之路II

2022-04-05 18:32:32 字數 861 閱讀 3775

時間限制:500ms  記憶體限制:1000k 提交次數:138 通過次數:31 

題型: 程式設計題   語言: c++;c

要成為acm大牛,要掌握很多必需的知識點。某些知識點可以推導出別的知識點,所以在比賽中遇到的新問題,很多時候可以由你學過的知識中推導得到。現在給出要掌握的所有知識點數及知識點之間的推導關係。注意,若a知識可以直接(間接)推導出b知識,b知識也是有可能直接(間接)推導出a知識的。乙個新手想盡快具有解決所有知識點的能力,他至少需要掌握多少知識呢?
多組資料,每組資料格式為:

第一行1<=n<=18,0<=m<=n*n.。n表示必需掌握的知識點數目,編號0~n-1。m為知識點間推導關係總數。接下來m行,每行a b兩個數,表示從a知識可以推導出b知識。

當n==0 && m==0時,結束程式。兩個case間有一空行。

乙個數x,表示最少要掌握的知識數。

8 4

0 10 2

1 31 4

2 20 1

1 00 0

4

1這裡簡述flag陣列的作用,先把flag所有元素初始化為0,在這題中

flag作為哨兵,每計算過後把結果改為1,下次遇到直接跳過

#include#include

int pre[1000

];int flag[20

];int find(int

x)int

main()

}printf(

"%d\n

",total);

}return0;

}

view code

8611 大牛之路I

時間限制 500ms 記憶體限制 1000k 提交次數 0 通過次數 0 題型 程式設計題 語言 無限制 要成為acm大牛,要掌握很多必需的知識點。某些知識點可以推導出別的知識點,所以在比賽中遇到的新問題,很多時候可以由你學過的知識中推導得到。現在給出要掌握的所有知識點數及知識點之間的推導關係。為了...

Leetcode之路徑總和II

給定乙個二叉樹和乙個目標和,找到所有從根節點到葉子節點路徑總和等於給定目標和的路徑。說明 葉子節點是指沒有子節點的節點。示例 給定如下二叉樹,以及目標和 sum 22,5 4 8 11 13 4 7 2 5 1 返回 5,4,11,2 5,8,4,5 definition for a binary ...

leetcode刷題之路47 全排列 II

給定乙個可包含重複數字的序列,返回所有不重複的全排列。示例 輸入 1,1,2 輸出 1,1,2 1,2,1 2,1,1 之前的加個判斷就行了 void backtracking vector nums,int start,vector temp,vectorint ans for int i sta...