摘要:1.wormhole 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 8 using namespace std; 9 #define INF 9999999910 #define N 50111 int g[...
阅读全文
摘要:1.POJ2488 A Knight's Journeysearch 1 #include 2 #include 3 #include 4 #include 5 using namespace std; 6 7 #define N 27 8 #define INF 0x7FFFFFFF 9 in...
阅读全文
摘要:Network of SchoolsTime Limit:1000MSMemory Limit:10000KTotal Submissions:12240Accepted:4871DescriptionA number of schools are connected to a computer n...
阅读全文
摘要:1.POJ1837:Balance核心代码:基准点设dp[0][7500]=1;1 for (int k=1;k<=G;k++) 2 for (int j=0;j<N;j++)3 for (int i=1;i<=C;i++) 4 ...
阅读全文
摘要:2)DFS深度优先搜索总是对最近发现的节点v的出发边进行搜索,直到该节点的所有出发边都被发现一旦节点v的所有出发边都被发现,搜索回溯到v的前驱结点进行实现细节:时间戳每一个结点有一个发现时间和完成时间DFS后原图的前驱子图构成一个深度优先森林 1 #include 2 using namespace...
阅读全文
摘要:1)BFS广度优先搜索:给定源节点s,生成广度优先搜索树广度优先搜索树中从节点s到节点v的简单路径对应的就是s到v的最短路径(边数最少的路径)广度优先:将已发现节点与未发现节点之间的边界(灰色节点),沿其广度方向向外扩张 1 #include 2 #include 3 #include 4 #inc...
阅读全文