矩阵快速幂
tianxiang971016
ztx97
blog.ztx97.win(希望有生之年搭起来
展开
-
[CF Gym 100827F] Knights [2014-2015 ACM-ICPC Pacific Northwest Regional Contest F]
题意在M*N棋盘上放置任意数量的马,1≤M≤4,1≤N≤109题解矩阵快速幂。以两列(M*2)的放置情况作为状态,求出状态间转移的01矩阵,再快速幂求答案。代码/****************************************\* Author : ztx* Title : F - Knights* ALG :* CMT :* Time :\******原创 2016-07-27 22:25:58 · 419 阅读 · 0 评论 -
[Codeforces Round #373 DIV1C (CF718C)] Sasha and Array
题意给出一个序列{ai}\{a_i\},每次两种操作区间中每个数字加上xx询问∑l≤i≤rfai\sum_{l\le i\le r} f_{a_i},其中faif_{a_i}表示第aia_i个斐波那契数。题解我们都知道斐波那契数可以用矩阵快速幂加速 即矩阵 x=[fi−1fi]x = \begin{bmatrix} f_{i-1} & f_{i} \\\end{bmatrix原创 2017-02-02 13:20:28 · 275 阅读 · 0 评论 -
[Codeforces Round #286 DIV1E (CF506E)] Mr. Kitayuta's Gift
题意字符集大小2626,给出一个串ss(n=|s|≤200n=|s|\le200),现任意插入正好mm个字符,询问构成回文串的个数,答案取模。题解按照题解。 1. dp(l,r,i)dp(l,r,i)代表回文串的左ii位可以匹配ss的第ll位,回文串的右ii位可以匹配ss的第rr位。下面假设n+mn+m为偶数将状态转移图画出来如图一(以串abaacabaac为例),图中将存在2424自环的点标为原创 2017-01-24 12:05:47 · 1140 阅读 · 0 评论