05 2020 档案
摘要:luogu1429解法:分而治之分治数组按x升序排序,调用递归函数。是为了得到区间的最近点对的长度。处理如下 以中间的数字为中心线进行分割,分别对和进行处理。 如果区间的长度比较小,可直接暴力计算,比如以下是。合...
阅读全文
摘要:旅行商问题(TSP问题):每个点经过有且仅有一次的最短回路解法:动态规划HDU5067:经典TSP问题#include using namespace std;int const inf = 0x3f3f3f3f...
阅读全文
摘要:1、将n划分成若干正整数之和的划分数 设表示表示i划分成不大于j的划分数。 若,则 若 j" class="mathcode" src="https://private.codecogs.com/gif.late...
阅读全文
摘要:卡特兰数:通项:递推式:=2)" class="mathcode" src="https://private.codecogs.com/gif.latex?h%28n%29%3D%20h%280%29*h%28n...
阅读全文
摘要:ax + by = gcd(a,b) 若a≠0,b≠0,gcd(a,b)是ax+by的线性组合的最小正元素。证明:设gcd(a,b) = d。 gcd(b,a mod b) = d'bx' + (a mod b)...
阅读全文
摘要:尺取法入门题集:常用来解决区间有一定规律的题目。最小的区间满足和≥s 最小的区间包含所有的种类 多少区间的第k大的数≥m 多少素数序列满足和等于n 多少连续的数的平方和等于nPOJ3061题意:最短的子串满足和≥...
阅读全文
摘要:预处理(字符串转化为数组,并且最低位从数组最低位开始)int main(){ scanf("%s",sa + 1); scanf("%s",sb + 1); int lena = strlen(...
阅读全文
摘要:向上调整(边插入边调整)#include using namespace std;int const N = 1000 + 10;int a[N],n;void adjustup(int a[N],int p){...
阅读全文
摘要:构建带头结点的链表#include using namespace std;typedef struct Node{ struct Node *next; int val; Node(){ ...
阅读全文
摘要:HDU1237简单计算器 #include using namespace std; stackq1;stackq2; string line;void Calculate(){ double...
阅读全文
摘要:字符串匹配(KMP算法) 洛谷模板题 算法学习参考资料:浙大数据结构 代码 #include using namespace std;int const N = 1e6 + 10;char s[N],p...
阅读全文

浙公网安备 33010602011771号