国庆清北 搜索

最多因子数:
1.搜索质因子分解的形式(?),2的指数最多30,3不能超过30(可行性)
最优性(保底一个):x0=p1^e1

最优性剪枝,部分搜索,这部分最优解已知,对接下来进行评估

迭代加深搜索一般是可行性,
埃及分数:单位分数的个数,无穷个

A*启发式搜索:堆,hash判重,估价函数设计
骑士精神:当前棋盘和目标棋盘差别,只有黑棋子,白棋子,空位,相对科学
枚举k->可行性剪枝,搜到可行状态就可以退出(强)

十五数码问题:估价函数,没有等价的棋子
->每个数字离目标位置的距离

折半搜索 n=30,40 2^n会T, 2^(n/2)可以过
搜前四位数,将k的前四位与与s个数应该有多少相同,减去,
O(1e4*50) O(1)查询 hash

最大团:
最优化搜索,
1.搜索顺序,度数搜,从小到大,
long long 压位 2^64
递推
k+f(n-x)<=b 最优性剪枝
1->x-1 n->x

乔治的木棍
1.除不尽,凑不出来这个长度,返回
2.先搜大的再搜小的,不是小木棍更灵活,
答案的最小值是最长的木棍的长度,是下界,没关系
求总和,从大到小枚举约数,
一个L可行,nL都可行-(逆否命题)->L不是可行解,L的约数都不是可行解

虫食算:竖着搜,从低位向高位,每一竖行搜三个数,前面

minimum
二分答案,最小顶点覆盖,

度数为1的点不会保留

精确覆盖
搜行,按照1多到少,搜完一些行后,枚举后面
搜列,有那些行是1,双向十字链表,快速插入删除
优化常数,

矩形分割:最小化平方和,显然记忆化搜索,(x1,y1,x2,y2) 从哪切,爆搜记忆化优化

原文地址:https://www.cnblogs.com/lcan/p/9742760.html