牛客 矩陣冪(C )

2021-10-03 11:47:21 字數 636 閱讀 8915

給定乙個n*n的矩陣,求該矩陣的k次冪,即p^k。

第一行:兩個整數n(2<=n<=10)、k(1<=k<=5),兩個數字之間用乙個空格隔開,含義如上所示。

接下來有n行,每行n個正整數,其中,第i行第j個整數表示矩陣中第i行第j列的矩陣元素pij且(0<=pij<=10)。另外,資料保證最後結果不會超過10^8。

對於每組測試資料,輸出其結果。格式為:

n行n列個整數,每行數之間用空格隔開,注意,每行最後乙個數後面不應該有多餘的空格。

要注意矩陣結構體定義格式,掌握快速冪演算法,列印矩陣的函式需要單獨封裝不然會報錯,因為巢狀太多。

#include #include using namespace std;

struct matrix

//建構函式

};matrix multiplication(matrix m,matrix n) //矩陣乘法

{ matrix y(m.row,n.col);

for(int i=0;i提交結果:

牛客洋灰三角 矩陣快速冪

題目描述 洋灰是一種建築材料,常用來築橋搭建高層建築,又稱,水泥 混凝土。whz有很多鑄造成三角形的洋灰塊,他想把這些洋灰三角按照一定的規律放到擺成一排的n個格仔裡,其中第i個格仔放入的洋灰三角數量是前乙個格仔的k倍再多p個,特殊地,第乙個格仔裡放1個。whz想知道把這n個格仔鋪滿需要多少洋灰三角。...

矩陣矩陣矩 牛客

求最大子矩陣乘積最大 特別的要麼為0,要麼為2的次方 因為 2的次方 乘積 2的 次方的和 並且有0一定不能選 除非整個圖都為0,一定要特判特判!問題轉化為有障礙的最大子矩陣和 用懸線法 上篇有講解 和二維字首和處理 一定要特判0!includeusing namespace std define ...

快速冪 牛客 求root N,k

n 2000000000 每組測試資料報括一行,x 0示例1 複製4 4 10複製 4 include include include include include include include using namespace std 通過一些數學推導得到result n k 1 的結論,然後用...