SCU2016 06 R題矩陣快速冪優化的dp

2021-07-15 01:41:24 字數 586 閱讀 8175

分析: 定義d

p[k]

[i][

j]為以ai

開頭,aj

結尾長度為

k 的序列的個數,容易有乙個遞推,然後寫成矩陣開始冪來優化掉

k就可以了。

這種矩陣快速冪主要是在後面加乙個就是合法。

/*

*/#include

#include

using

namespace

std;

class matrix

matrix operator*(matrix &a)

};long

long a[109];

int main()

long

long ans = 0;

for (int i = 0; i < n; i++)

for (int j = 0; j < n; j++)

ans = (ans + e.m[i][j]) % e.mod;

cout

<< ans << endl;

}

SCU2016 05 R題數學模擬

analyse 這個題就是模擬除法的過程,標記被除數第二次出現的位置即可.get 寫的時候思路遷移到正確的簡潔思路用時過長,遷移到之後寫的時間過長,不能邊寫邊完善思路,在紙上寫好才是對的.jibancanyang author jibancanyang created time 7 5 15 44 ...

矩陣快速冪模板題

a為乙個方陣,則tr a表示a的跡 就是主對角線上各項的和 現要求tr a k 9973。資料的第一行是乙個t,表示有t組資料。每組資料的第一行有n 2 n 10 和k 2 k 10 9 兩個資料。接下來有n行,每行有n個資料,每個資料的範圍是 0,9 表示方陣a的內容。對應每組資料,輸出tr a ...

矩陣快速冪 遞推題的快速計算

昨天晚上矩陣小王子給我們講了一下矩陣快速冪,學習了一下,寫了乙個模板。ps 原創鏈結 1 思想 矩陣快速冪的思想就是跟數的快速冪一樣,假如我們要求2 11,次方,我們可以把 11 寫成 1 2 8 也就是2 0 2 1 2 3 那麼把乙個o n 的時間複雜度降到了log n 矩陣快速冪的思想和數的快...