vector入门题目求助
查看原帖
vector入门题目求助
199475
Niao_niao楼主2024/6/10 21:15

注释区域代码我加进去之后样例全部为0,0分。然后刚刚看了下,就把这段删了,结果发现直接满分。求问注释区域代码作用是什么。

#include<bits/stdc++.h>
using namespace std;
int n,m,k;
vector<vector<int> >a;
vector<vector<int> >b;
int main(){
	int g;
	cin>>n>>m>>k;
	a.resize(n);
	b.resize(m);
//	for(vector<vector<int> >::iterator it=a.begin();it!=a.end();++it){
//		(*it).resize(n);
//	}
//	for(vector<vector<int> >::iterator it=b.begin();it!=b.end();++it){
//		(*it).resize(m);
//	}
	vector<vector<int> >::iterator it1=a.begin();
	for(int i=0;i<n;i++){
		for(int j=0;j<m;j++){
			cin>>g;
			(*(it1+i)).push_back(g);
		}
	}
	vector<vector<int> >::iterator it2=b.begin();
	for(int i=0;i<m;i++){
		for(int j=0;j<k;j++){
			cin>>g;
			(*(it2+i)).push_back(g);
		}
	}
	for(int i=0;i<n;i++){
		for(int j=0;j<k;j++){
			int sum=0;
			for(int l=0;l<m;l++){
				sum+=a[i][l]*b[l][j];
			}
			cout<<sum<<' ';
		}
		cout<<endl;
	}
	return 0;
} 
2024/6/10 21:15
加载中...