摘要:
题意:有一个$R*C$的矩阵,可以从矩阵中的任意一个数开始,每次都可以向上下左右选一个比当前位置小的数走,求走到$1$的最长路径长度. 题解:这题很明显看到就知道是dfs,但是直接爆搜会TLE,这里我们采用记忆化搜索,什么意思呢? 我们在dfs的时候,每次都记录一下每个点到1的路径长度,然后,之 阅读全文
posted @ 2020-05-14 20:33
_Kolibri
阅读(173)
评论(0)
推荐(0)
摘要:
题意:给两个长度为$n$的全排列,求他们的LCS 题解:这题给的数据范围到$105$,用$O(n2)\(的LCS模板过不了,但由于给的是两个全排列,他们所含的元素都是一样的,所以,我们以第一个串为模板,第二个串的每一个元素都能对应到第一个串的元素的位置,第二串对映后的最长上升子序列,就是他们的LCS 阅读全文
posted @ 2020-05-14 19:49
_Kolibri
阅读(188)
评论(0)
推荐(0)
摘要:
题意:给你一个数列,求所有子序列对的$lcm$,然后求这些所有$lcm$的$gcd$. 题解:我们对所有数分解质因数,这里我们首先要知道一个定理: 对于$n$个数,假如某个质数$p$,这$n$个数中有$\le n-1$个数的质因数包含$p$,那么他们的$lcm$中一定不含$p$这个因数,随意我们 阅读全文
posted @ 2020-05-14 19:13
_Kolibri
阅读(140)
评论(0)
推荐(0)
摘要:
题意:有一个长度为$n$的序列$a$,求一个最长上升子序列,且这个子序列的元素在$a$中的位置满足$i_{j+1}modi_=0$,求这个子序列的最大长度. 题意:这题假如我们用$O(n^2)$的朴素DP来求肯定是会TLE的,我们在原有的方法上做一些优化. 我们首先遍历$a$,确定子序列的首位置 阅读全文
posted @ 2020-05-14 17:16
_Kolibri
阅读(111)
评论(0)
推荐(0)

浙公网安备 33010602011771号