時間限制: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 40 10 2
1 31 4
2 20 1
1 00 0
41這裡簡述flag陣列的作用,先把flag所有元素初始化為0,在這題中
flag作為哨兵,每計算過後把結果改為1,下次遇到直接跳過
#include#includeview codeint pre[1000
];int flag[20
];int find(int
x)int
main()
}printf(
"%d\n
",total);
}return0;
}
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...