B.Race to 1UVA 11762 第一次接触概率dp,完全没想到是dp...没想到能递推出来0 0 首先需要知道 总的期望=每件事的期望×每件事发生的概率 然后可以根据这个来写递推公式,也是dp? 假设不小于x的质数有m个,x的质因子有n个(种 更确切),那么在求X的期望时,可以考虑...
分类:
其他好文 时间:
2014-07-27 21:37:35
阅读次数:
280
这是摘选自网络的一段话,感觉不错,特此分享
首先,确认:能否容易的得到简单情况的解?
然后,假设:规模为N-1的情况已经得到解决。
最后,重点分析:当规模扩大到N时,如何枚举出所有的情况,并且要确保对于每一种子情况都能用已经得到的数据解决。
如果这样递推公式找不出来,可以尝试列出前几项,找规律。
注意:
n1、编程中的空间换时间的思想。就是开个数组,把需要范围...
分类:
其他好文 时间:
2014-07-26 02:41:06
阅读次数:
228
http://poj.org/problem?id=3090
法雷级数
法雷级数的递推公式很简单:f[1] = 2; f[i] = f[i-1]+phi[i]。
该题是法雷级数的变形吧,答案是2*f[i]-1。
#include
#include
#include
#include
#include
#include
#include
#include...
分类:
其他好文 时间:
2014-07-24 23:13:54
阅读次数:
294
圆圈中最后剩下的数字(递推公式) 代码(C++)本文地址:http://blog.csdn.net/caroline_wendy题目: 0,1...,n-1这n个数字排成一个圆圈, 从数字0開始每次从这个圆圈里删除第m个数字.求出这个圆圈里最后剩下的数字.能够推导出约瑟夫环的递推公式, 使用循环进行...
分类:
编程语言 时间:
2014-07-21 09:33:10
阅读次数:
241
“人人为我”的解法:dp[i][j]表示坐标为(i,j)的点开始下滑的最大长度。则dp[i][j]为(i,j)周围四个点中比(i,j)低,且最大长度最大再加一的值用结构体来储存一个点的坐标和高度,这样按高度从小到大排完序以后还不会丢失坐标的值从小到大遍历所有的点,经过一个点(i,j)时,用递推公式求...
分类:
其他好文 时间:
2014-07-19 00:39:58
阅读次数:
213
/*本题的思路比较简单,就是将递推公式写出来,然后表达成为一个矩阵的形式最后通过计算就可以得到一个符合题目要求的矩阵,然后就是将矩阵上面所有的对角线元素相加得到的结果即为所求的目标*/#include #include using namespace std; const int maxn = 15...
分类:
其他好文 时间:
2014-07-18 18:24:07
阅读次数:
295
子序列就是子序列中的元素是母序列的子集,且子序列中元素的相对顺序和母序列相同。题目要求便是寻找两个字符串的最长公共子序列。dp[i][j]表示字符串s1左i个字符和s2左j个字符的公共子序列的最大长度。注意s1第i个字符为s1[i-1]于是有递推公式:对于abcfbc和abfcab两个字符串,求公共...
分类:
其他好文 时间:
2014-07-18 10:23:55
阅读次数:
272
递推公式:当i为奇数时,h(i)=h(i-1);当i为偶数时,h(i)=h(i-1)+h(i/2)....
分类:
其他好文 时间:
2014-07-17 20:27:52
阅读次数:
191
圆圈中最后剩下的数字(递推公式) 代码(C++)本文地址: http://blog.csdn.net/caroline_wendy题目: 0,1...,n-1这n个数字排成一个圆圈, 从数字0开始每次从这个圆圈里删除第m个数字.求出这个圆圈里最后剩下的数字.可以推导出约瑟夫环的递推公式, 使用循环进行求解, 时间复杂度O(n), 空间复杂度O(1).代码:/*
* main.cpp
*
*...
分类:
编程语言 时间:
2014-07-16 17:25:12
阅读次数:
206
http://202.121.199.212/JudgeOnline/problem.php?cid=1079&pid=2
分析: Catalan数的应用,直接用了Catalan数的递推公式之一
代码:
#include
#include
using namespace std;
long long f[20];
void init()
{
f[0]=f[1]...
分类:
其他好文 时间:
2014-07-09 10:17:44
阅读次数:
239