DFS
文章平均质量分 59
chenxiaoran666
人要有梦想,不然和咸鱼有什么区别!
展开
-
【POJ2531】Network Saboteur(一道无需优化的DFS)
题面:【POJ2531】Network Saboteur可以说,这道题是一道无需优化的DFS,由于N最大只有20,连O(2^n)的复杂度都能过,因此,只需要DFS枚举每一个节点分配到哪一个子集即可。因此就能得出代码:#include<cstdio>#include<algorithm>#include<iostream>#include<...原创 2018-04-21 12:57:12 · 1068 阅读 · 0 评论 -
【POJ2676】Sudoku(类似于八皇后问题的DFS)
题面:【POJ2676】Sudoku题意:给你若干个不完整的数独(空的地方用0表示),请你把它们补全(对于每个数独只需输出一种方案)。 解析:看见这题,我自然而然地想到了八皇后问题,而这题似乎比八皇后问题还要更为简单。我们可以用a[]数组来存储每一列出现过的数字,用b[]数组来存储每一行出现过的数字,用c[]数组来存储每一大格出现过的数字,这样就可以进行搜索了。代码如下...原创 2018-05-06 14:48:18 · 323 阅读 · 0 评论 -
【BZOJ1064 】[NOI2008] 假面舞会(图上DFS)
点此看题面大致题意:有k种面具(k是一个未知数且k≥3,每种面具可能有多个),已知戴第i种面具的人能看到第i+1种面具上的编号,特殊的,戴第k种面具的人能看到第1种面具上的编号,现在用x和y来表示戴着第x号的面具的人能看到第y号面具的编号,给你m组x和y(信息可能并不完整),请你求出至多和至少有多少个面具。这道题可以近似地看作一个有向图,但是有向图在这道题目中是极难操作的,因此我们可以用一...原创 2018-07-18 20:29:47 · 186 阅读 · 0 评论 -
【洛谷2403】[SDOI2010] 所驼门王的宝藏(Tarjan+dfs遍历)
点此看题面大致题意:一个由R∗CR∗CR*C间矩形宫室组成的宫殿中的NNN间宫室里埋藏着宝藏。由一间宫室到达另一间宫室只能通过传送门,且只有埋有宝藏的宫室才有传送门。传送门分为3种,分别可以到达同行的任一宫室(横天门)、同列的任一宫室(纵寰门)和以该宫室为中心周围8个的任一宫室(自由门)。现在你可以从任一宫室开始寻宝,并可以在任一宫室结束寻宝,请求出最多可获得的宝藏数目(每个宝藏只能获得一次)...原创 2018-07-28 17:56:00 · 541 阅读 · 0 评论 -
【洛谷1120】小木棍(一道有技巧的dfs)
点此看题面 大致题意:给你NNN根小木棍,请你把它们拼成若干根长度相同的木棍,问你最小可能长度。 显然的,木棍的长度肯定是∑ni=1len[i]∑i=1nlen[i]\sum_{i=1}^n len[i]的一个因数,且肯定大于max(len[i])max(len[i])max(len[i])。因此,我们只要在这个范围内枚举答案并用dfsdfsdfs来验证即可。 另外,只要找到一个答案,我们就...原创 2018-08-05 19:32:08 · 590 阅读 · 0 评论 -
【洛谷2921】 [USACO2008 Dec] 在农场万圣节(Tarjan+记忆化搜索)
点此看题面原创 2018-08-23 13:51:28 · 239 阅读 · 0 评论