上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 64 下一页
摘要: $HH$的项链加强版,数据范围和题意都加强了 题意大概:给出n个数,求区间出现次数 =2的数的个数。 一眼莫队,可是我还不会莫队啊 那就树状数组吧 回忆一下$HH$的项链,套路差不多,那道题我们维护的是每一种颜色最后出现的位置,因为根据其最后出现的位置我们就可以判断其是否在区间里 而判断这道题也很简 阅读全文
posted @ 2019-01-02 12:15 asuldb 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 这好像是个暴力? 但是跑的挺快的 我们设$dp[i][j][k]$表示在第$i$行我们最远染到的位置是$j$,这一行上一共染了$k$次最多能染对多少个格子 理性分析一下啊,每一行最多也就染$m$次,这样就能把这一行格子全部都染对 所以这个空间复杂度是$nm^2$的 之后考虑一下转移 显然这就是一个非 阅读全文
posted @ 2019-01-02 12:14 asuldb 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 这道题好暴力啊 发现自己刚学$OI$的时候对着这道题写了一个大搜索 发现已经看不懂了 果然我现在菜到连一年半前的我都不如了 这其实是一个基环树$dp$啦,基环树上的最大点独立集 其实很简单,我们都知道树上的最大点独立集是可以$O(n)$做出来的,而基环树和树之间唯一的一个差距就是基环树多了一条边,于 阅读全文
posted @ 2019-01-02 12:13 asuldb 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 我又对着跑出正解的程序调了好久 怕不是眼瞎了 这就是个分段矩阵,我们很容易就得到了递推式 $$f[i]=f[i 1] 10^k+i$ 其中$k=log_{10}i$ 于是就是分段矩阵 之后就是代码了,没有加快速乘WA了好久 阅读全文
posted @ 2019-01-02 12:12 asuldb 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 是个好东西,可以处理在模数不互质的同余方程组 核心就是用扩欧来合并方程 如果我们有两个形如$x\equiv b_1(mod\ a_1)$ $x\equiv b_2(mod\ a_2)$的方程我们要将他们合并 就是利用各种操作化柿子 $$x=a_1k_1+b_1=a_2k_2+b_2$$ 随便移一下 阅读全文
posted @ 2019-01-02 12:12 asuldb 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 一眼题,答案就是$C_m^m d_{n m}$ 就是从$n$个中选取$m$个在位,剩下的错排,之后就是乘法原理了 但是我发现我的错排公式竟然一直不会推 这个递推式很简单,就是$d[1]=0,d[2]=1,d[n]=(n 1) (d[n 2]+d[n 1)$ 其实是这样推出来的 我们从$n$个元素错排 阅读全文
posted @ 2019-01-02 12:11 asuldb 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 我们看到了及其可怕的数据范围 这个样子都没有办法直接读入的数据范围应该怎么算 我们观察一下递推式$f[i][j]=a f[i][j]+b(j!=1)$ $f[i][1]=c f[i 1][m]+d$ 转移非常简单,于是可以考虑一下矩阵乘法 如果我们将这个矩阵破坏成一个链,那么就会有这种形式的递推 连 阅读全文
posted @ 2019-01-02 12:11 asuldb 阅读(166) 评论(0) 推荐(0) 编辑
摘要: ```cpp //第一次A掉紫题就来写题解,我是不是疯了 //说实话这道题还是比较裸的树上差分 //对于树上的一条路径(s,t),我们只需要把ch[s]++,ch[t]++,ch[LCA(S,T)] ,再把lca的爸爸减一 //再dfs跑一遍就可以了 //但这题还是有些不一样的,这道题里的路径终点会 阅读全文
posted @ 2019-01-02 12:10 asuldb 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 这本质上是一个$dp$ 如果没有"两个上升子序列相同,那么只需要计算一次"这一个性质,那么就很好做了,我们用$dp[i]$表示以$i$结尾的上升子序列个数,那么就有$dp[i]=\sum_{j=1}^{i 1}dp[j]$ 这个暴力转移是$O(n^2)$的,我们这里可以直接用树状数组来优化,于是就变 阅读全文
posted @ 2019-01-02 12:10 asuldb 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 我是发了疯才来写这道题的 我如果用写这道题的时间去写dp,我估计我能写上三四道 可怕的数据结构题 "题目" 这道题的鬼畜之处在于实在是不太好写 我们看到要求离树根尽量的近,所以我们很容易就能想到树上倍增,所以我们需要有一种能快速求出一条路径能被多少条给出路径完全覆盖 我们知道起点是固定的,要求完全覆 阅读全文
posted @ 2019-01-02 12:10 asuldb 阅读(159) 评论(0) 推荐(0) 编辑
上一页 1 ··· 47 48 49 50 51 52 53 54 55 ··· 64 下一页