矩阵乘法
DoBelieve
天空越暗的时候,你越能看到星辰。
展开
-
JZOJ 4787 【NOIP2016提高A组模拟9.17】数格子
数格子题目大意数据范围题解这题就是变式的多米诺骨牌,仔细想想就很简单了。 设FF[ii][SS]表示11~ii-11列已经全部铺满,当前铺到第ii列且第ii列的铺放状态为SS(铺了为11,否则为00)。转移式有1616种,举个例子,FF[ii][66]=FF[ii-11][1515]+FF[ii-11][99],这里我就不一一举例了。由于NN最大为10910^9,所以OO(NN)的时间复杂度也会时原创 2016-09-19 20:29:55 · 2291 阅读 · 0 评论 -
JZOJ 4798 【NOIP2016提高A组模拟9.24】天使的分裂
天使的分裂题目大意同时满足求∑ni=1Fi\sum_{i=1}^{n}F_i数据范围题解题目很简单,但是看上去很难。 先将F的递推式推出来。 所以递推式为FnF_n=Fn−1F_{n-1}+Fn−2F_{n-2}+fnf_n再套个5*5的矩阵乘法这一题就切了。(矩阵构造很简单,请大家自行思考)Code(Pascal)const mo=998244353;var jz原创 2016-09-26 19:28:32 · 1636 阅读 · 0 评论 -
JZOJ 5132 子序列
子序列DescriptionData ConstraintSolution考虑如何求一个序列的本质不同的子序列个数,有一个简单的DPDP。 设FF[ii][jj]表示序列前ii个位置以第jj个字母结尾的本质不同的子序列个数。(jj≤99) 设SS[ii]=pp,则FF[ii][pp]=∑\sum FF[ii-11][kk]+11,FF[ii][rr]=FF[ii-11][rr](rr ≠ pp)原创 2017-08-09 20:43:33 · 829 阅读 · 0 评论 -
Atcoder Grand Contest 013 E Placing Squares
Placing SquaresProblem Statement有一个长度为 nn 的数轴,其中有 mm 个交界位置被标记了。现在要用若干正方形去覆盖这个数 轴(参照下图),有 3 个规定: 1、正方形边长必须是正整数。 2、数轴要被恰好覆盖,即不能有空、不能有地方被多个正方形覆盖。 3、正方形的交界不能是被标记的位置。 定义一种方案的价值是所有正方形的面积的积。求所有合法不同方案的总价原创 2018-02-27 15:16:29 · 287 阅读 · 0 评论 -
CSA Balanced Strings
Balanced StringsDescription对于一个仅由a,b,ca,b,ca,b,c组成的字符串SSS,我们称这个串是合法的当且仅当对于任意一个SSS的连续子串TTT,满足 |f(T,x)−f(T,y)|≤K ,∀{x,y}⊂{′a′,′b′,′c′}|f(T,x)−f(T,y)|≤K ,∀{x,y}⊂{′a′,′b′,′c′}|f(T,x)-f(T,...原创 2018-09-14 21:48:14 · 343 阅读 · 0 评论