摘要:
这道题好暴力啊 发现自己刚学$OI$的时候对着这道题写了一个大搜索 发现已经看不懂了 果然我现在菜到连一年半前的我都不如了 这其实是一个基环树$dp$啦,基环树上的最大点独立集 其实很简单,我们都知道树上的最大点独立集是可以$O(n)$做出来的,而基环树和树之间唯一的一个差距就是基环树多了一条边,于 阅读全文
posted @ 2019-01-02 12:13
asuldb
阅读(166)
评论(0)
推荐(0)
摘要:
我又对着跑出正解的程序调了好久 怕不是眼瞎了 这就是个分段矩阵,我们很容易就得到了递推式 $$f[i]=f[i 1] 10^k+i$ 其中$k=log_{10}i$ 于是就是分段矩阵 之后就是代码了,没有加快速乘WA了好久 阅读全文
posted @ 2019-01-02 12:12
asuldb
阅读(199)
评论(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
阅读(201)
评论(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
阅读(192)
评论(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
阅读(175)
评论(0)
推荐(0)
摘要:
```cpp //第一次A掉紫题就来写题解,我是不是疯了 //说实话这道题还是比较裸的树上差分 //对于树上的一条路径(s,t),我们只需要把ch[s]++,ch[t]++,ch[LCA(S,T)] ,再把lca的爸爸减一 //再dfs跑一遍就可以了 //但这题还是有些不一样的,这道题里的路径终点会 阅读全文
posted @ 2019-01-02 12:10
asuldb
阅读(126)
评论(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
阅读(252)
评论(0)
推荐(0)
摘要:
我是发了疯才来写这道题的 我如果用写这道题的时间去写dp,我估计我能写上三四道 可怕的数据结构题 "题目" 这道题的鬼畜之处在于实在是不太好写 我们看到要求离树根尽量的近,所以我们很容易就能想到树上倍增,所以我们需要有一种能快速求出一条路径能被多少条给出路径完全覆盖 我们知道起点是固定的,要求完全覆 阅读全文
posted @ 2019-01-02 12:10
asuldb
阅读(167)
评论(0)
推荐(0)
摘要:
首先我们能够一眼看到4 include include define re register define int long long define maxn 17 using namespace std; int k; int n,a[maxn],f[maxn][1'9') c=getchar() 阅读全文
posted @ 2019-01-02 12:09
asuldb
阅读(166)
评论(0)
推荐(0)
摘要:
同样是从试炼场点进来的,这是一道非常需要耐心的题 不过明明就是我太菜了,真正的大佬都是一眼秒吧 首先我们有一种比较常规的暴力思路,就是用线段树来维护区间连续子段数,而拒绝掉所有与当前区间相冲突的预约我们可以通过二分来做,来查找从最开始到这个区间的区间首第一个与区间首相同的位置,和区间尾到最后最靠后的 阅读全文
posted @ 2019-01-02 12:08
asuldb
阅读(200)
评论(0)
推荐(0)

浙公网安备 33010602011771号