云计算百科
云计算领域专业知识百科平台

上海计算机学会2月月赛丙组T3配对乘积题解

题解:查看数据范围发现,数据不是很大,所以采用二层循环来遍历每个数组进行交叉相乘的方式进行比较。找到最大值。

乘积结果使用long long类型存储。

代码如下:

#include<iostream>
using namespace std;
int main(){
long long a[10000]={0};
long long b[10000]={0};

int n;
cin>>n;
for(int i=0;i<n;i++){
cin>>a[i];
}
for(int i=0;i<n;i++){
cin>>b[i];
}
int mx=a[0]*b[0];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
if(a[i]*b[j]>mx)
mx=a[i]*b[j];
}
}
cout<<mx;
return 0;
}

最后运行测试结果全部通过。

赞(0)
未经允许不得转载:网硕互联帮助中心 » 上海计算机学会2月月赛丙组T3配对乘积题解
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!