上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页
摘要: [HNOI2015]实验比较 "题目描述" 题目首先给出了一个基环外向树,于是我们先缩环。一个环必须全部由$=$连接,否则答案为$0$。 缩了环过后就是一棵树了。 乍一看以为是经典的有序表合并问题,直接用组合数学搞定。可是题目中一个合法的序列可以存在$=$。这样我们$DP$就是了。 设$g_{i,j 阅读全文
posted @ 2019-03-06 17:45 hec0411 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 【HNOI2016】大数 "题目链接" 题目描述 小 B 有一个很大的数 $ S $,长度达到了 $ N $ 位;这个数可以看成是一个串,它可能有前导 $ 0 $,例如 。小 B 还有一个素数 $ P $。 现在,小 B 提出了 $ M $ 个询问,每个询问求 $ S $ 的一个子串中有多少子串是 阅读全文
posted @ 2019-03-06 08:29 hec0411 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 【HNOI2016】最小公倍数 容易想到先将所有边按$a$排序,然后处理$b$。~~(然后我就不会了~~ 我们按$a$的权值分块,处理$a$权值位于第$k$个块的询问的时候,我们先将询问按$B$排序,然后将$[1,k 1]$块中所有$b_i\leq B$的边加入并查集中。然后在第$k$个块中还有一些 阅读全文
posted @ 2019-03-05 17:04 hec0411 阅读(295) 评论(0) 推荐(0) 编辑
摘要: CF917D Stranger Trees "题目描述" 给定一个树,对于每个$k=0,1\cdots n 1$,问有多少个生成树与给定树有$k$条边重合。 矩阵树定理+高斯消元 我们答案为$f_k$。假设我们呢将原树上的边权设为$x$,其他的边权设为$1$,那么我们做一次矩阵树定理求出来的东西就是 阅读全文
posted @ 2019-03-05 14:36 hec0411 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 【弱省胡策】Round 5 Count 太神仙了。 $DP$做法 设$f_{n,m,d,k}$表示$n m$的矩阵,填入第$k$个颜色,并且第$k$个颜色最少的一列上有$d$个块染了$k$颜色。 $$ \displaystyle f_{n,m,d,k}=\sum_{i=1}^nC_n^i\cdot 阅读全文
posted @ 2019-03-04 22:13 hec0411 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 【BZOJ2117】 [2010国家集训队]Crash的旅游计划 Description 眼看着假期就要到了,Crash由于长期切题而感到无聊了,因此他决定利用这个假期和好友陶陶一起出去旅游。 Crash和陶陶所要去的城市里有$N (N 1) $个景点,Crash用正整数$1$到$N$给景点标号。这 阅读全文
posted @ 2019-03-04 16:43 hec0411 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 「2017 山东一轮集训 Day5」苹果树 $n\leq 40$ 折半搜索+矩阵树定理。 ~~没有想到折半搜索。~~ 首先我们先枚举$k$个好点,我们让它们一定没有用的。要满足这个条件就要使它只能和坏点相连。其他的点没有要求。这样算出来了至少$k$个点没有用的生成树个数,我们要得到恰好$k$个点的生 阅读全文
posted @ 2019-03-04 15:33 hec0411 阅读(281) 评论(0) 推荐(0) 编辑
摘要: 【SDOI2017】天才黑客 这题太神了。 先模 "Claris 大神的题解" 。 首先我们要将边转换为点。如果暴力连边就会有$m^2$的边,于是我们考虑优化建图。 难点在于快速得到两个边的串的$lcp$,也就是$trie$树上的$lca$。我们将一堆点按$dfs$序排序,然后$a$到$b$的$lc 阅读全文
posted @ 2019-03-03 22:20 hec0411 阅读(250) 评论(0) 推荐(0) 编辑
摘要: Loj 6183. 看无可看 "题目描述" 首先用特征根求出通项公式$A_n=p\cdot 3^n+q\cdot( 1)^n$。通过给定的$f_0,f_1$可以解出$p,q$。 然后我们要求的就是$\sum_{|s'|=k}\Pi_{x\in s'}a_x$。这就是个背包。 考虑它的生成函数就是$\ 阅读全文
posted @ 2019-03-01 19:19 hec0411 阅读(249) 评论(0) 推荐(0) 编辑
摘要: [BZOJ 2759] 一个动态树好题 "题目描述" 首先这是个基环树。 然后根节点一定会连出去一条非树边。通过一个环就可以解除根的答案,然后其他节点的答案就可以由根解出来。 因为要修改$p_i$,所以我们用$lct$。 还是有点难写的。 代码: C++ include define ll long 阅读全文
posted @ 2019-03-01 19:12 hec0411 阅读(151) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 18 下一页