随笔分类 - 递推
摘要:题目链接 链接 翻译 每一列的头尾会和前一列的第 和第 个节点相连,第 列有 个节点。 问你能形成的一个最长的环是多少。 题解 设 表示从第 列的 两端 开始,往前延伸,形成的最长的环。 则 \(pre_i\
阅读全文
摘要:题目链接 链接 翻译 给你一个长度为 的序列,每个字符为加法或减法操作,这些操作按顺序执行,且初始的时候你的数字为 。 现在给你 个询问,这些询问用区间 (l,r) 描述,表示从 开始到 结束这一段的操作被忽略了。 然后剩下的操作还是按顺序执
阅读全文
摘要:题目链接 链接 翻译 给你一个 的方格,让你用 的骨牌,横着或者竖着放,铺满整个方格。 其中有一些被黑色方块阻挡,不能放骨牌。问你可不可行。 题解 首先考虑 整个方格 第一列,如果两行都是空的。 那么考虑第二列的几种情况: 第二列也是空的,那么第一列放竖的没问题。 第
阅读全文
摘要:题目链接 点我呀 翻译 高度为 的一棵 树可以由高度为 的一棵 树通过这样的规则构造出来: 在高度为 的 中,对于只有一个孩子的节点,加上两个孩子节点,没有孩子的节点加上一个节点。 问你高度为 的 \
阅读全文
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 线性筛求出每个数的最小质因子x for 从1 n 对于i,它的最小质因子为x 考虑i=a b 如果i能被x^3整除 那么这x怎么分配给它的两个因子a,b都不行,(都有一个因子会分配至少2个以上,那么我们提出来一个x^2的话,a或
阅读全文
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 如上图。 显然如果三个正方形。只可能是上面的情况。 则可以处理一下左上角、右上角、左下角、右下角的前缀最大正方形(dp),以及以某一列为底部,某一行为底部的最大正方形和。 然后枚举一下两条分界线就能做出来啦。 细节题。 【代码】
阅读全文
摘要:【链接】 "我是链接,点我呀:)" 【题意】 在这里输入题意 【题解】 第一个位置确定了。 那么可以通过a[i 1]来推测出第i个位置应该放什么。 所以分两种情况就好。 第一个位置为0 或第一个位置为1 最多只有这两种可能。 判断合法性就好。 【代码】 cpp include define LL l
阅读全文
摘要:Time Limit: 1 secondMemory Limit: 128 MB【问题描述】找到一个数组的最大值的一种方法是从数组开头从前到后对数组进行扫描,令max=a[0](数组下表从0..N-1),如果a[i]>max,就更新max,这样就可以在O(N)的时间里找到一个数组的最大值。这个问题是...
阅读全文
摘要:Time Limit: 1 secondMemory Limit: 128 MB【问题描述】一个N×N的网格,你一开始在(1, 1),即左上角。每次只能移动到下方相邻的格子或者右方相邻的格子,问到达(N, N),即右下角有多少种方法。 但是这个问题太简单了,所以现在有M个格子上有障碍,即不能走到这M...
阅读全文
摘要:Time Limit: 1 secondMemory Limit: 128 MB【问题描述】组合数C(N, K)表示了N个数字不重复地选取K个作组合的方案数。C(N, K) = N!/(N-M)!M!当然,在取余数的条件下,由于除法的限制,上述公式求C(N, K) mod H不方便,并且高精度除法也...
阅读全文
摘要:Time Limit: 10 secondMemory Limit: 2 MB问题描述有一种兔子,出生后一个月就可以长大,然后再过一个月一对长大的兔子就可以生育一对小兔子且以后每个月都能生育一对。现在,我们有一对刚出生的这种兔子,那么,n个月后,我们会有多少对兔子呢?假设所有的兔子都不会死亡。Inp...
阅读全文
摘要:Time Limit: 10 secondMemory Limit: 2 MB问题描述有1*n的一个长方形,用一个1*1、1*2、1*3的骨牌铺满方格。例如n=3时为1*3的方格。此时用1*1、1*2、1*3的骨牌铺满方格,共有四种铺法。 Input输入整数n。 Output输出方法数 Sample...
阅读全文
摘要:Time Limit: 10 secondMemory Limit: 2 MB问题描述楼梯有n级台阶,上楼可以一步上一个台阶,也可以一步上两个台阶。编写一递归程序计算共有多少种不同的走法? Input输入台阶数n Output输出走法总数 Sample Input3Sample Output3【题解...
阅读全文
摘要:Time Limit: 10 secondMemory Limit: 2 MB问题描述如图,A点有一个过河卒,需要走到目标B点。卒行走的规则:可以向下、或者向右。 同时在棋盘上的任一点有一个对方的马(如上图的C点),该马所在的点和所有跳跃一步可达的点称为方马的控制点。例如上图C点上的马可以控制9个点...
阅读全文
摘要:time limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputZS the Coder is playing a game. There is a numbe...
阅读全文
摘要:Time Limit: 1 secondMemory Limit: 128 MB【问题描述】组合数学是数学的重要组成部分,是一门研究离散对象的科学,它主要研究满足一定条件的组态(也称组合模型)的存在、计数以及构造等方面的问题。组合数学的主要内容有组合计数、组合设计、组合矩阵、组合优化等。 随着计算机...
阅读全文
摘要:Time Limit: 1 secondMemory Limit: 128 MB【问题描述】广义的斐波那契数列是指形如an=p*an-1+q*an-2的数列。今给定数列的两系数p和q,以及数列的最前两项a1和a2,另给出两个整数n和m,试求数列的第n项an除以m的余数。【输入格式】输入包含一行6个整...
阅读全文
摘要:Time Limit: 1 second Memory Limit: 128 MB【问题描述】有N级的台阶,你一开始在底部,每次可以向上迈最多K级台阶(最少1级),问到达第N级台阶有多少种不同方式。【输入格式】输入文件stair.in的仅包含两个正整数N,K。【输出格式】输入文件st...
阅读全文
摘要:Time Limit: 1 second Memory Limit: 50 MB【问题描述】 分形是以多种概念和方法相互冲击融合为特征的图形。分形所呈现的无穷玄机和美感引发人们去探索。分形使人们觉悟到科学与艺术的融合,数学与艺术审美上的统一,使昨日枯燥的数学不再仅仅是抽象的哲...
阅读全文
摘要:【题目链接】:http://www.lydsy.com/JudgeOnline/problem.php?id=1019【题意】 【题解】 这个题解讲得很清楚了 http://blog.sina.com.cn/s/blog_76f6777d0101b8l1.html 大概就是设 f[...
阅读全文