2018icpc焦作赛区网络预选赛 L Poor God Water(矩阵快速幂)

2018icpc焦作赛区网络预选赛 L Poor God Water(矩阵快速幂)题意:现在有长度为n的方格,每个方格只能放鱼,肉,巧克力,并且连续三个方格要满足以下条件:1.三个方格不能是同一种食物2.巧克力放中间时左右两个方格的食物必须相同3.三个方格的最左和最右不能同时为巧克力题解:当前格子只


51nod 1376 最长递增子序列的数量(dp+cdq分治)

51nod 1376 最长递增子序列的数量(dp+cdq分治)数组A包含N个整数(可能包含相同的值)。设S为A的子序列且S中的元素是递增的,则S为A的递增子序列。如果S的长度是所有递增子序列中最长的,则称S为A的最长递增子序列(LIS)。A的LIS可能有很多个。例如A为:{1 3 2 0 4},1


51nod 1244莫比乌斯函数之和(杜教筛)

51nod 1244莫比乌斯函数之和(杜教筛)传送门题意:求$\sum_^\mu{(i)}$题解:这题就是求积性函数前缀和,一道杜教筛的模板题。公式推导如下:假设$\phi{(n)}=\sum_\mu{(i)}$我们知道有$$\sum_{d|i}{\mu{(d)}}=[n==1]$$我们可以把上面的