摘要: 弱菜开始学数论了,不定时更新。。。一.素数定理 素数分布:小于x的素数大约有 x/ln(x)个 推论:如果Pn为第n个素数 那个Pn约等于n*ln(n);二.素数测试 1.sqrt(n)的朴素测试。这个就不多说了,数据范围小的时候比较方便 2.nlogn的筛法void setprime() ... 阅读全文
posted @ 2014-09-08 22:00 Lnever 阅读(526) 评论(0) 推荐(0) 编辑
摘要: 数学类题目小结 【转】下的是word文档,看着很棒就贴在博客里了。不知道原文在哪里。。见谅数学类题目小结 从放暑假前周sir给我讲了一个用polya计数法和burnside定理做的题目(pku2409)后,突然觉得组合数学挺有意思,然后从那时起到现在几乎都在做这类的题目。做 到现在感觉这类题目的一些... 阅读全文
posted @ 2014-09-08 19:34 Lnever 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 题目大意为,求一个树的直径(最长路),以及直径的数量朴素的dp只能找出某点开始的最长路径,但这个最长路径却不一定是树的直径,本弱先开始就想简单了,一直wa直到我看了某位大牛的题解。。。按照那位大牛的思路,我们来考虑直径的构成:情况1:由某叶子节点出发产生的最长路径直接构成情况2:由某有多个儿子的节点... 阅读全文
posted @ 2014-08-26 00:00 Lnever 阅读(609) 评论(0) 推荐(0) 编辑
摘要: hdu1011 和 hdu1561类似,给定每个节点的花费以及价值,并且子节点必须在父亲节点取到以后才可以被取到相当于是在树上进行的01背包dp时考虑每一个子树 root和它的每一个儿子,状态转移方程为dp[root][j]=max(dp[root][j],dp[root][j-k]+dp[ son... 阅读全文
posted @ 2014-08-25 23:51 Lnever 阅读(341) 评论(0) 推荐(0) 编辑
摘要: 暑期集训中段就组了队,不过一直没机会打比赛昨天kitkat突然发现了zju要搞月赛,我想了一下题目对于我这种渣实在是有点难,于是想到干脆打一次组队赛吧,跟队友商量了一下也同意了12点---17点 5小时 10道题 虽然难度比一般现场赛低一些 不过形式上差不多 应该还算一次不错的练习机会比赛开始 zh... 阅读全文
posted @ 2014-08-25 00:33 Lnever 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 等比数列是一种常用的数列朴素的求和方法是直接每项相加,不会影响取模,代码也很简单,但是时间复杂度为o(n),难以令人满意于是我们想到了通项公式我们知道,等比数列和前n项和公式为(a1-a1*q^n)/(1-q).而通过二分计算快速幂可以在log(n)的时间计算出q^n的值,(代码如下)。剩下的貌似就... 阅读全文
posted @ 2014-08-12 15:02 Lnever 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 归并排序通过分治的思想可以在nlogn的时间内完成数组的排序同时在归并排序的归并过程中,又可以通过排序内部的细节获得原数组的逆序数,见注释直接上代码了:void merge(int a[],int start,int len,int size){ int l=0,r=0; int mid=start... 阅读全文
posted @ 2014-08-05 16:22 Lnever 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 并查集是一种可以在较短的时间内进行集合的查找与合并的树形数据结构每次合并只需将两棵树的根合并即可通过路径压缩减小每颗树的深度可以使查找祖先的速度加快不少代码如下:int getfather(int x) //查找祖先{ if(father[x]!=x) father[... 阅读全文
posted @ 2014-08-05 16:03 Lnever 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 借着usaco 3.26搞了几天最短路。。不得不说usaco真是菜鸟学习算法的利器啊,有数据可以查错。。题上是一个800*800的稀疏图,需要求全源最短路先用floyd试了一下。。毕竟就三行,很好写。。时间o(n3),裸交第九个点果然TLE了,不过看题解有人水过了就把逻辑语言改了一下,无向图时间又可... 阅读全文
posted @ 2014-08-05 10:28 Lnever 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 大一下学期才开始了acm,不得不说有一点迟,但是acm确实使我的生活充实了很多,,不至于像以前一样经常没事干= =上学期的颓废使我的c语言学的渣的一笔。。靠考前突击才基本掌握了语法寒假突然醒悟,开始看书下视频恶补一直到本学期的前半学期有时候也写写程序,都是写个贪吃蛇呀 2048什么的,接触了一点wi... 阅读全文
posted @ 2014-06-21 14:53 Lnever 阅读(175) 评论(0) 推荐(0) 编辑