会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
念念不忘 , 必有回响 。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2014年12月14日
最大连续子序列的和
摘要: 给你一段包含负数的序列,问你这段序列的最大和是多少?并且打印出最大和区间?例如假设有两个序列如下: 5: 6 -1 5 4 -7 7: 0 6 -1 1 -6 7 -5 很容易看出第一个包含5个元素的序列的最大和是14.区间从1到4.第二个最大和是7,区间可以有两个,从1到6或则从6到6...
阅读全文
posted @ 2014-12-14 17:28 无道圣君
阅读(249)
评论(0)
推荐(0)
2014年12月10日
KMP算法模板
摘要: 1 #include 2 #include 3 using namespace std; 4 #define N 10010 5 #define M 1000010 6 7 char S[M], T[N]; 8 int next[N]; 9 10 void Get_next()11 {12 ...
阅读全文
posted @ 2014-12-10 18:33 无道圣君
阅读(156)
评论(0)
推荐(0)
2014年12月7日
欧拉函数
摘要: 本文系转载:http://www.cnblogs.com/Lyush/archive/2012/08/06/2625113.html 欧拉函数的作用已不用再明说什么,只是苦于数论方面的知识实在欠缺,一直搞不懂原理,先转载一篇自己慢慢斟酌,感谢网上众多大牛的分享-----------------...
阅读全文
posted @ 2014-12-07 16:48 无道圣君
阅读(576)
评论(0)
推荐(0)
解同余式的最小解
摘要: 我们知道欧几里得扩展定理是同余方程ax≡b(mod c)解得有力方法。这个方程可能有解也可能没有解,下面给出有解的条件: 定理:同余方程ax≡b(mod c)有解,当且仅当gcd(a,c)|b,且方程有gcd(a,c)个解。 原因是求ax≡b(mod c)可以转化为求ax+cy=b。 令:...
阅读全文
posted @ 2014-12-07 15:45 无道圣君
阅读(482)
评论(0)
推荐(0)
2014年12月6日
解不定方程ax+by=m的最小解
摘要: 给出方程a*x+b*y=c,其中所有数均是整数,且a,b,c是已知数,求满足那个等式的x,y值?这个方程可能有解也可能没解也可能有无穷多个解(注意:这里说的解都是整数解)? 既然如此,那我们就得找出有解和无解的条件! 先给出定理:方程a*x+b*y=c有解,当且仅当c%gcd(a,b)=...
阅读全文
posted @ 2014-12-06 23:13 无道圣君
阅读(3676)
评论(1)
推荐(0)
欧几里得定理及扩展
摘要: 我们都知道欧几里得算法是用来快速求两个数的最大公约数的算法,效率较高:2O(logn)。 我们先给出算法的实现: 1 int gcd_1(int a, int b) 2 { 3 if(b==0) return a; 4 return gcd_1(b, a%b); 5 } 6 ...
阅读全文
posted @ 2014-12-06 19:08 无道圣君
阅读(1782)
评论(0)
推荐(0)
a^b的前n位数
摘要: 假设我们现在需要知道 ab 的后 n位数或前 n位数,简单直观的做法就是求出ab 的值,然后在分别取前n位或后n位,不过在 a,b很大的情况下显然是无法存储的。所以,直接求是不可能的了。 让我们先来看看后 n位如何求?因为我们只要后n位,那么我们都知道把ab 的值模上一个10n就是所求。根据求...
阅读全文
posted @ 2014-12-06 11:32 无道圣君
阅读(206)
评论(0)
推荐(0)
2014年12月5日
n个数的最大公约、最小公倍数
摘要: 1 #include 2 #include 3 using namespace std; 4 #define N 1010 5 6 //两个数的最大公约数和最小公倍数 7 __int64 Gcd(__int64 a, __int64 b) 8 { 9 if(b==0)10 ...
阅读全文
posted @ 2014-12-05 17:49 无道圣君
阅读(221)
评论(0)
推荐(0)
求a,b在区间上的公倍数个数
摘要: 给你两个数 a,b。问你区间 [1,N]中都是有多少个数是a,b的公倍数。当数据很大的时候,遍历肯定会超时。其实,我们可以首先求出 lcm(a,b)。因为我们知道(a,b)公倍数都是它最小公倍数的倍数。所以,我们只需要求[1,N]中lcm(a,b)的倍数------即在[1,N]中有多少个数能...
阅读全文
posted @ 2014-12-05 16:35 无道圣君
阅读(365)
评论(0)
推荐(0)
2014年12月4日
最长非上升子序列的长度
摘要: 最长非上升子序列问题是一个经典的DP问题。如下给出完整的问题描述: 给你一串序列 A1,A2,A3,A4,A5........An。让你找出它的某个最长子序列 S1,S2,S3,S4.........Sm。使得 S1ans)14 ans = dp[j];15 ...
阅读全文
posted @ 2014-12-04 17:52 无道圣君
阅读(771)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页