题意:q次询问x到y恰好经过k条边的方案数 分析: 这题和之前题目分享D 二代目差不多吧,而且比他简单 D题如果不用矩阵快速幂会t,但这个题可以预处理出dp[i][j][k]表示i到j经过k个点的方案数,然后直接输出即可 这个题直接预处理复杂度是20^4=160000 矩阵快速幂复杂度是20*20* ...
分类:
其他好文 时间:
2020-05-18 14:43:56
阅读次数:
56
0. 预备知识 快速幂 计算 $$ a^kmod\ p $$ 快速幂就是快速算底数的 次幂,时间复杂度为 与朴素算法相比效率极大提升。 原理 将 转化成二进制数 的二进制数为 则十进制 写成 $$ 11=1\times2^3+0\times2^2+1\times2^1+1\times2^0 $$ 当 ...
分类:
其他好文 时间:
2020-05-18 14:39:45
阅读次数:
74
快速幂 点击这里 矩阵快速幂 最浅显的作用就是用来求一个矩阵的n次幂,就是将快速幂中的数字映射成矩阵 #include<iostream> #include<algorithm> #include<cstdio> using namespace std; #define N 102 #define ...
分类:
其他好文 时间:
2020-05-17 19:04:59
阅读次数:
74
老经典题了 #include<bits/stdc++.h> using namespace std; #define N 105 #define ll long long #define mod 1000000007 ll n,m; char buf[N],s[N]; struct Matrix{ ...
分类:
其他好文 时间:
2020-05-17 13:00:07
阅读次数:
63
"题目" 其中$A$是一个$n \times n$的矩阵,$S_k = A + A^2 + A^3 + … + A^k$,求$S_k$ 按照数论出现和,那么构造一个和数论一起递推的式子$S_k = S_{k 1} + A^k$ 那么假设$A$不是矩阵 $$\left[\begin{array}{l} ...
分类:
其他好文 时间:
2020-05-14 22:31:12
阅读次数:
72
题目 为了使得大家高兴,小Q特意出个自认为的简单题(easy)来满足大家,这道简单题是描述如下: 有一个数列A已知对于所有的$A[ i ]$都是$1~n$的自然数,并且知道对于一些$A[ i]$不能取哪些值,我们定义一个数列的积为该数列所有元素的乘积,要求你求出所有可能的数列的积的和 $mod 10 ...
分类:
其他好文 时间:
2020-05-14 13:27:05
阅读次数:
47
传送门:http://poj.org/problem?id=2778 题目大意:基因序列仅含AGCT四个英语字母,有m个病毒,长度不超过10,现在要制造一个长度为n的基因序列,问有多少种方案,使得我的基因序列不含有病毒子串。 样例输入: 4 3 AT AC AG AA 首先对于所有病毒先跑AC自动机 ...
分类:
其他好文 时间:
2020-05-14 01:39:03
阅读次数:
49
" A Registration " $Description:$ 给定两个字符串 $S, T$,将 $T$ 的最后一个字符删去后,问 $S == T$ ? $Solve:$ 遍历一遍。 $Code:$ c++ include using namespace std; int main(){ str ...
分类:
其他好文 时间:
2020-05-12 20:15:28
阅读次数:
66
一、题目描述 实现 pow(x, n) ,即计算 x 的 n 次幂函数。 二、算法分析 class Solution { public double quickMul(double x, long N) { if (N == 0) { return 1.0; } double y = quickMu ...
分类:
编程语言 时间:
2020-05-12 09:32:22
阅读次数:
79
实现?pow(x, n)?,即计算 x 的 n 次幂函数。 示例 1: 示例?2: 示例?3: 说明: 递归 ...
分类:
其他好文 时间:
2020-05-11 23:39:12
阅读次数:
61