题意:有一个01串,每一步都会将所有的0变为10,将所有的1变为01,串最开始为1.求第n步之后,00的个数分析:刚开始想的时候还是比较乱的,我还纠结了一下000中算是有1个00还是2个00最终想明白后,并不会出现这样的子串。总结了几个要点:第n步之后,串的长度为2n,且0和1的个数相等,分别为2n...
分类:
其他好文 时间:
2015-02-23 21:14:07
阅读次数:
213
动态规划。
dp[0][i]: A[0, ..., i-1]的maximum product subarray,
dp[1][i]: A[0, ..., i-1)的minimum product subarray.
初始化dp[0][0] = dp[1][0] = A[0].
递推公式:
dp[0][i] = max(dp[0][i-1]*A[i], dp[1][i-1]*A[i])...
分类:
其他好文 时间:
2015-02-23 20:08:09
阅读次数:
163
这个问题可以简化成在把N个球放在K个箱子里的方法个数,由于每个箱子可以是空的,所以我们不妨多加K个球,这样就可以至少保证一个箱子有一个球,之后用隔板法对N + K 个球进行分割,也就是在N + K - 1 个空位中选择K - 1位置 C(N + K - 1,K - 1)
求解方法递推就可以了。
另外:
排列数
A(m,n)=m(m-1)(m-2)……(m-n+1)= m!/(m-n)...
分类:
其他好文 时间:
2015-02-23 14:18:52
阅读次数:
151
欧拉函数
定义:欧拉函数phi(n),表示小于或等于n的数中与n互质的数的数目。
欧拉函数的性质:
1. phi(1)=1
2. 若n是素数p的k次幂:phi(n)=p^k-p^(k-1)=(p-1)p^(k-1)
3. 若m,n互质,phi(mn)=phi(m)*phi(n)
欧拉函数的递推式:
令p为n的最小质因数
若p^2|n,则phi(n)=phi(n/...
分类:
其他好文 时间:
2015-02-23 09:44:23
阅读次数:
183
题意:给你n个整数,有两种操作,U A B把第A个数变成B,Q A B查询区间[A,B]的最长连续上升序列。
思路:还是查询和更新操作,而且也是询问区间中满足条件的连续最长区间 ,所以是线段树区间合并类型的题,通法是开三棵线段树,一个记录此区间内的LCIS的最长长度,一个记录从左边第一个数开始的LCIS长度,另一个记录从右边最后一个数结尾的LCIS长度。然后试图找到父亲与儿子关系维护的递推关系式...
分类:
其他好文 时间:
2015-02-22 11:10:03
阅读次数:
113
排列组合+高精度 OrzPoPoQQQ引用题解:嗯……学习了一下python= =懒的写高精了 1 /************************************************************** 2 Problem: 2729 3 User: Tun...
分类:
其他好文 时间:
2015-02-22 00:34:45
阅读次数:
193
对于一个线性递推式,求它第项的值,通常的做法是先构造一个的矩阵,然后可以在时间内求出。
其实,由于这个矩阵的特殊性,可以将时间优化到。接下来我会以一个题目来讲解矩阵乘法递推的优化。
题目:http://www.51nod.com/onlineJudge/questionCode.html#!problemId=1229
题意:设,求的值。其中,和
。
前言:本...
分类:
其他好文 时间:
2015-02-21 19:59:47
阅读次数:
291
http://acm.hdu.edu.cn/showproblem.php?pid=1005给出两个初值f(1) = 1;f(2) = 1和 递推公式f(n) = (a * f(n - 1) + b * f(n - 2)) % 7输入a,b,n 要求输出f(n)1 int f[55], a, b, ...
分类:
其他好文 时间:
2015-02-21 01:22:39
阅读次数:
166
1.题目描述:点击打开链接
2.解题思路:本题要求找到合适的一组a,b,使得按照递推公式能输出正确的x2,x4...可以枚举a值,通过列写方程得到b的值,但这里有一个问题,这里是一个同余方程,等号的一端带有k*10001,这时就应该迅速的想到利用扩展gcd来解决,已知量为1001,a+1,求出gcd(10001,a+1)以及线性方程的系数x,y即可。当发现计算出的数和原来的输入矛盾时,说明a是非...
分类:
其他好文 时间:
2015-02-20 14:08:33
阅读次数:
182
不知为何,莫名的心烦,或许是因为对互联网公司的红包失望,为朋友的不理解,为把握不住的时间流逝……开心也是一天,不开心也是一天,为何不能开心开心的过呢。刚看到百度迁移用到的技术:百度如何做定位的? 因为民用 GPS 的定位误差大,没有军用 GPS 定位准确,而科技公司不可能发射高精度卫星,只能退而求....
分类:
其他好文 时间:
2015-02-19 12:54:36
阅读次数:
151