上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 38 下一页
2015年4月14日
摘要: 题目大意:给定n,m,求有多少组(a,b) 0g(p'x)=mu[x]2.x%p'!=0 , 那么对于先前所有的 x/p 来说,此时乘了p' , 若p!=p' , 那么因为多了一个因子 mu[p'*x/p] = -mu[x/p] , 所以在p!=p'时,所有的情况相加为-g(x),在考虑枚举到的p'... 阅读全文
posted @ 2015-04-14 22:25 Love风吟 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 题目大意:从坐标(0,0,0)处观察到所有在(n,n,n)范围内的点的个数,如果一条直线上出现多个点,除了第一个,后面的都视为被遮挡了这题目稍微推导一下可得知 gcd(x,y,z) = 1的点是可观察到的,若三者的gcd>1,则这个点之前必然出现了一个(x/gcd(x,y,z) , y/gcd(x,... 阅读全文
posted @ 2015-04-14 13:39 Love风吟 阅读(144) 评论(0) 推荐(0) 编辑
2015年4月13日
摘要: 题目大意:从1~b中取一个数作为x , 1~d中取一个数作为y令gcd(x,y) = k 的取法有多少种这里我们可以用莫比乌斯函数来解决问题这里用到的公式是[gcd(x,y)==1] = Σ(del|gcd(x,y))mu(del)Σ(1 2 #include 3 #include 4 5 u... 阅读全文
posted @ 2015-04-13 18:03 Love风吟 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 乘法hash:这类hash函数利用了乘法的不相关性int Hash(char *str){ int seed = 131 , value=0; while(*str != '\0'){ value = value*seed+(*str++); } return value&0x7fffffff;}这... 阅读全文
posted @ 2015-04-13 00:59 Love风吟 阅读(204) 评论(0) 推荐(0) 编辑
2015年4月4日
摘要: 有种简单的方法,数组从左到右扫一遍,每次以当前的点为中心,只要左右相等就往左右走,这算出来的回文字符串是奇数长度的还有偶数长度的回文字符串就是以当前扫到的点和它左边的点作为中心,然后往左右扫这是O(n^2)的复杂度,这道题过还是没有问题的这里我主要练习的是另外的利用后缀数组加RMQ算法来解决这个问题... 阅读全文
posted @ 2015-04-04 00:03 Love风吟 阅读(202) 评论(0) 推荐(0) 编辑
2015年4月3日
摘要: 题目大意:给定一个数组,求一个最大的长度的子串至少出现过k次一个子串出现多次,也就是说必然存在2个子串间的前缀长度为所求的值通过二分答案,通过线性扫一遍,去判断出现次数,也就是说每次遇见一个height[i] , 出现次数就加1,否则重置为1 1 #include 2 #include 3 #i... 阅读全文
posted @ 2015-04-03 02:16 Love风吟 阅读(320) 评论(0) 推荐(0) 编辑
2015年4月2日
摘要: 题目大意找到一个连续的子序列连续出现过两次,且这两次不相交,只要子序列中每个数都加/减一个数得到一个新的序列,也可以看作是相同的那么也就是说这道题目可以转化成找到两个子序列,这两个子序列中每个数前后的差值是相等的所以我们可以求所有数两两之间的差值,然后根据这个值建立后缀数组后,二分答案来解决问题 1... 阅读全文
posted @ 2015-04-02 23:23 Love风吟 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 1 #include 2 #include 3 #include 4 using namespace std; 5 const int N = 50010; 6 #define INF 0x3f3f3f3f 7 int maxn[N<<1][18] , minn[N<<1][18] , a[... 阅读全文
posted @ 2015-04-02 12:31 Love风吟 阅读(168) 评论(0) 推荐(0) 编辑
2015年3月31日
摘要: 不得不说编程之美是一本好书,虽然很多题目在做acm中的过程中遇到过,不过还是有很多值得思考的地方这是今天在编程之美上看到的一个问题,对于栈转化成队列的一个思考平时都太过依赖c++内函数库中的栈和队列,但是对于他们的扩展我们还是应该自己进行手写栈和队列来实现更简单的算法题目大意:假设有这样一个拥有3个... 阅读全文
posted @ 2015-03-31 20:10 Love风吟 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 学之前个人觉得还是应该看一下罗穗骞的后缀数组的国家集训队论文,虽然一开始很难看懂(反正我基本上是完全没看懂,现在距离我第一次看那篇文章也过去了1个多月,看了很多别人的论文,现在个人感觉也只是明白了一个大概),但是能理解一个大概一个数组 s ,长度为len 那么我们总是用suffix(i) 表示从i开... 阅读全文
posted @ 2015-03-31 02:37 Love风吟 阅读(215) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 38 下一页