递推
cervoliu
这个作者很懒,什么都没留下…
展开
-
JZOJ 4294【NOIP2015模拟11.2】复制&粘贴2
Description文本编辑器的一个最重要的机能就是复制&粘贴。JOI社现在正在开发一款能够非常高速地进行复制&粘贴的文本编辑器,作为JOI社一名优秀的程序猿,你担负起了复制&粘贴功能的测试这一核心工作。整个JOI社的命运都系在你的身上,因此你无论如何都想写出一个正确且高速的程序来完成这项工作。 具体的做法如下所示。文件的内容是一个字符串S,对其进行N次复制&粘贴的操作,第i次操作复制位置Ai和原创 2016-04-08 19:34:42 · 558 阅读 · 0 评论 -
【JZOJ 4630】计数
Description Analysis一眼递推。 当然,数据范围很大,要高精度。Code#include<cstdio>#include<cstring>#include<algorithm>#define fo(i,a,b) for(int i=a;i<=b;i++)#define fd(i,b,a) for(int i=b;i>=a;i--)using namespace std原创 2016-07-15 12:05:17 · 480 阅读 · 0 评论 -
【JZOJ 4798】 天使的分裂
Description Analysis60分可以预处理斐波那契数列然后乱搞 100分是有递推式的== Fn=Fn−1+Fn−2+fiF_n=F_{n-1}+F_{n-2}+f_i 至于推理过程,我没有看懂QAQ 我只知道这个如何证明 这里给出一种chunkit_lau的证明方法: 想象排成一列的n个点,如果两个点相乘则给这两个点连线 显然连线满足乘法分配律,所以连线可以互相转化原创 2016-09-28 20:29:40 · 558 阅读 · 0 评论 -
正整数拆分问题
Problem 1 求将正整数N无序拆分成若干个不大于M的正整数的方案数设f[i][j]f[i][j]表示ii拆分成若干个不大于jj的正整数的方案数 考虑第ii个数的大小是否为jj f[i][j]=f[i−j][j]+f[i][j−1]f[i][j]=f[i-j][j]+f[i][j-1] 是为前者,否为后者 显然可以将空间优化成一维 时间复杂度为O(nm)O(nm),空间复杂度O(原创 2017-07-03 16:35:58 · 2755 阅读 · 0 评论