藍橋9.26-3
BASIC-17 VIP試題 矩陣乘法
暴力就完事了
const int maxn = 1e2 + 5;
int a[maxn][maxn], b[maxn][maxn], ans[maxn][maxn];
int main()
{
ios::sync_with_stdio(false);
//freopen("in.txt", "r", stdin);
//freopen("out.txt", "w", stdout);
int n, m;
cin >> n >> m;
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
{
cin >> a[i][j];
b[i][j] = ans[i][j] = a[i][j];
}
if (m == 0)
{
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (j) cout << " ";
cout << 1;
}
cout << endl;
}
}
else
{
for (int cnt = 1; cnt <= m - 1; cnt++)
{
memset(ans, 0, sizeof(ans));
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
for (int k = 0; k < n; k++)
ans[i][j] += a[i][k] * b[k][j];
for (int i = 0; i < n; i++)
for (int j = 0; j < n; j++)
a[i][j] = ans[i][j];
}
for (int i = 0; i < n; i++)
{
for (int j = 0; j < n; j++)
{
if (j) cout << " ";
cout << ans[i][j];
}
cout << endl;
}
}
return 0;
}
相關文章
- 藍橋杯
- 藍橋杯-分巧克力
- 藍橋杯-N皇后
- 藍橋杯真題
- 藍橋python——REPEAT 程式Python
- 藍橋複習——KMPKMP
- 藍橋杯 買瓜
- 藍橋杯 剪格子
- 藍橋杯-長草(BFS)
- 藍橋杯-日期問題
- 藍橋杯-帶分數
- 藍橋杯-翻硬幣
- 藍橋杯-座次問題
- 藍橋杯 計算方程
- 藍橋杯-螞蟻感冒
- 藍橋杯-排列序數
- 如何準備藍橋杯
- 藍橋杯年號字串字串
- 藍橋杯考點整理
- 藍橋杯 分巧克力(Java)Java
- 藍橋杯訓練2
- 藍橋杯 整數拼接
- 藍橋杯注意的地方
- 2013年藍橋杯真題
- 藍橋杯-日誌統計
- 藍橋杯-走迷宮(BFS)
- 藍橋盃賽前突擊
- 藍橋杯模板(二)python組Python
- 藍橋杯模板(三)python組Python
- 太陽(藍橋杯14屆)
- 藍橋杯-合併數列
- 藍橋杯-班級活動
- 藍橋杯-波動數列
- 藍橋杯-k倍區間
- 藍橋杯-地宮取寶
- 藍橋杯javaB組備賽Java
- 藍橋杯全排列專題
- 藍橋杯學習路線