码迷,mamicode.com
首页 >  
搜索关键字:dfs搜索    ( 181个结果
CH2401 双向dfs 送礼物
双向dfs可以把2^n的复杂度变为(1+x)*2^(n/2)(我不太确定x是多少,我认为应该是n/2,但是貌似其他人不是这么说的) 思路:把需要枚举的值拆成两半,第一遍dfs处理出前一半中所有的可能情况记录在一个数组里,排序、去重,第二遍dfs搜索后一半每得到一个部分解就到数组中寻找相应的最优的另一 ...
分类:其他好文   时间:2020-10-30 12:57:13    阅读次数:19
LeetCode 17. 电话号码的字母组合
题目描述链接:https://leetcode-cn.com/problems/letter-combinations-of-a-phone-number/ 基本思路:dfs搜索即可。 LeetCode C++求解代码: class Solution { public: vector<string> ...
分类:其他好文   时间:2020-09-04 17:08:51    阅读次数:65
Rinne Loves Edges
Rinne Loves Edges Problem: Rinne 最近了解了如何快速维护可支持插入边删除边的图,并且高效的回答一下奇妙的询问。 她现在拿到了一个 n 个节点 m 条边的无向连通图,每条边有一个边权 \(w_i\) 现在她想玩一个游戏:选取一个 “重要点” S,然后选择性删除一些边,使 ...
分类:其他好文   时间:2020-07-28 10:15:00    阅读次数:57
E. 因数串
题目链接:https://acm.ecnu.edu.cn/contest/292/problem/E/ 想法: 我们直接考虑dfs搜索,dfs(now),从后往前(也可以从前往后)找第一个可以增加或减少的,那些不能动的就换方向,这个能的计算后就输出,dfs下一个数,然后break,这样构造就能保证每 ...
分类:其他好文   时间:2020-07-23 16:16:58    阅读次数:68
《算法竞赛进阶指南》0x28IDA* POJ2286 the rotation game
题目链接:http://poj.org/problem?id=2286 对于24个数组成的#,一共有8中拉的方式,求使得中间8个数相同的最小操作以及操作方式,由于一个结点扩展的分支有7个,所以朴素dfs将会在无法获得最优解的分支上花费太多时间 通过枚举操作次数可以避免dfs搜索过深,并且加上未来估计 ...
分类:编程语言   时间:2020-06-22 11:12:25    阅读次数:63
部分和问题---多重部分和问题---动态规划
一:部分和问题 给定整数a1、a2、.......an,判断是否可以从中选出若干数,使它们的和恰好为K。 输入: n=4 a={1,2,4,7} k=13 输出: Yes(13=2+4+7) 书中带来是DFS搜索,相对比较简单 代码: #include<bits/stdc++.h> using na ...
分类:其他好文   时间:2020-05-29 23:28:36    阅读次数:67
AtCoder Grand Contest 044
比赛爆零== 简单来说 题意就是 给一个N 然后给了4种操作的代价 求最小的代价。用DFS搜索 #include<bits/stdc++.h> using namespace std; typedef long long ll; int main () { ios::sync_with_stdio( ...
分类:其他好文   时间:2020-05-24 21:09:03    阅读次数:79
AcWing 递归实现组合型枚举 dfs
搜索顺序: 从前往后依次枚举每个位置放哪个数。同时保证每一个数都比前一个数大。 1 #include <bits/stdc++.h> 2 using namespace std; 3 const int N = 30; 4 int n, m; 5 int way[N]; //方案 6 void df ...
分类:Windows程序   时间:2020-04-24 13:14:34    阅读次数:81
A - Mahmoud and Ehab and the bipartiteness CodeForces - 862B (二分图)(黑白染色)
Examples input Copy 31 21 3 output Copy 0 input Copy 51 22 33 44 5 output Copy 2 Note Tree definition: https://en.wikipedia.org/wiki/Tree_(graph_theor ...
分类:其他好文   时间:2020-04-19 00:30:02    阅读次数:83
PTA刷题
L1-002:写得太糟了L1-006:不难就是没思路,测试点4是6 2*3L1-008:测试点之一,个数为5、10..个时,多换了个行L1-009:没过,测试点3L1-020:没过,超时La-033:真坑,3000岁以上也要算,3000 4L1-048:没过,超时L1-049:太烂了,下次再写L1- ...
分类:其他好文   时间:2020-04-15 00:54:02    阅读次数:250
181条   1 2 3 4 ... 19 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!