国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

藍橋杯 算法提高 矩陣相乘

2019-11-08 01:45:06
字體:
來源:轉載
供稿:網友

算法提高 矩陣相乘 時間限制:1.0s 內存限制:256.0MB 提交此題 問題描述   小明最近在為線性代數而頭疼,線性代數確實很抽象(也很無聊),可惜他的老師正在講這矩陣乘法這一段內容。   當然,小明上課打瞌睡也沒問題,但線性代數的習題可是很可怕的。   小明希望你來幫他完成這個任務。

  現在給你一個ai行aj列的矩陣和一個bi行bj列的矩陣,   要你求出他們相乘的積(當然也是矩陣)。   (輸入數據保證aj=bi,不需要判斷) 輸入格式   輸入文件共有ai+bi+2行,并且輸入的所有數為整數(long long范圍內)。   第1行:ai 和 aj   第2~ai+2行:矩陣a的所有元素   第ai+3行:bi 和 bj   第ai+3~ai+bi+3行:矩陣b的所有元素 輸出格式   輸出矩陣a和矩陣b的積(矩陣c)  ?。╝i行bj列) 樣例輸入 2 2 12 23 45 56 2 2 78 89 45 56 樣例輸出 1971 2356 6030 7141

#include <iostream>#include <algorithm>#include <cstring>#include <cstdio>#include <queue>#include <cmath>#include <stdlib.h>#include <map>using namespace std;long long a[105][105];//矩陣1long long b[105][105];//矩陣2long long c[105][105];//結果矩陣void in(long long n,long long m,long long (&x)[105][105])//函數調用數組輸入{ for(long long i=0;i<n;i++) for(long long j=0;j<m;j++) cin>>x[i][j];}void sout(long long n,long long m,long long l)//矩陣相乘并輸出{ memset(c,0,sizeof(c)); for(long long i=0;i<n;i++) { for(long long k=0;k<l;k++) for(long long j=0;j<m;j++) { c[i][k]+=a[i][j]*b[j][k]; } } for(long long i=0;i<n;i++) { for(long long j=0;j<l;j++) { cout<<c[i][j]<<' '; } cout<<endl; }} int main(){ long long n,m,l; while(cin>>n>>m) { in(n,m,a); cin>>m>>l; in(m,l,b); sout(n,m,l); }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 进贤县| 沛县| 开阳县| 临沭县| 阳高县| 东辽县| 兴宁市| 二手房| 郸城县| 逊克县| 大邑县| 万山特区| 余干县| 高密市| 澜沧| 武功县| 临泽县| 新闻| 文登市| 鹤壁市| 宁津县| 聂荣县| 甘孜| 双鸭山市| 元阳县| 磐石市| 柳河县| 呼玛县| 佛教| 类乌齐县| 舒兰市| 固原市| 吴旗县| 叙永县| 哈尔滨市| 富阳市| 永定县| 万盛区| 澄城县| 岳普湖县| 清水河县|