快速幂
dance_in_the_dark
这个作者很懒,什么都没留下…
展开
-
NOIP提高组 单峰
Description 由于答案可能很大,所以输出答案为除以109+710^9+7后的余数Data ConstraintSolution我们发现当一个位置i确定为峰顶时,左边1~i-1的数一旦选定,它的顺序和i+1~n的顺序是唯一确定的。那么我们只要考虑左边的数选哪些就好了,这样的种类数是Ci−1n−1C^{i-1}_{n-1},所以总的答案是∑n−1i=0Ci−1n−1\sum_{i=0}^{n原创 2016-09-03 09:22:19 · 379 阅读 · 0 评论 -
NOIP提高组【JZOJ4787】数格子
DescriptionData Constraint每个测试点数据组数不超过10组Solution这是道简单的状态压缩dp。我们设出f[i][j]表示现在做到第i行,第i行的状态为j的方案数。第k位为1表示这里放了一块打竖的牌,这个牌的最上一行为k,第k位为0表示这里它的一行同一个地方放了个打竖的牌,或者这一行放了个打横的牌。显然f[i][j]可由f[i-1][k]转移过来。前提是若k的第x位为1,原创 2016-09-19 14:52:04 · 374 阅读 · 0 评论 -
NOIP提高组【JOZJ4798】天使的分裂
DescriptionData ConstraintSolution这一看就知道是一道矩阵乘法的题。显然Fn=∑ni=0fi∗fn−i=∑ni=0fi∗(fn−i−1+fn−i−2)=∑ni=0fi∗fn−i−1+∑ni=0fi∗fn−i−2=Fn−1+Fn−2+fn∗f0=Fn−1+Fn−2+fnF_n=\sum^n_{i=0}{f_i*f_{n-i}}=\sum^n_{i=0}{f_i*(f_{原创 2016-09-24 20:04:18 · 522 阅读 · 0 评论 -
【JZOJ3874】【NOIP2014八校联考第4场第2试10.20】准备复赛(exam)
Description今年的NOIP初赛真是简单,小可可不用吹灰之力就考进了复赛,但是复赛可没有那么简单了,小可可想要好好准备复赛,争取复赛拿个省一。今天小可可在复习树和图的最大匹配时就碰到这样的一个难题:n个节点满足以下性质的不同的树有多少种。 1、树是有标号的,每个节点被标上1到n之间的整数; 2、每个节点最多和其他3个节点相连,但是1号节点最多和其他2个节点相连; 3、这棵树的最大匹配(原创 2017-01-18 20:39:08 · 784 阅读 · 0 评论