题目描述:
给定两行整数。数对中的第一个数来自第一行,第二个数来自第二行,请你找到两数相加和最大的数对。
输入格式:
输入共三行。第一行输入两个整数n,m,分别表示接下去两行数字分别有多少个。
第二行输入 n 个整数 ai。
第三行输入 m 个整数 bi。
输出格式:
一个整数。
样例输入:
2 3
1 2
1 2 3
样例输出:
5
答案:
#include<iostream>
using namespace std;
int main()
{
int m,n,maxn=0,maxm=0,s;
cin >>n>>m;
int a[n],b[m];
for (int i=1;i<=n;i++)
{
cin >>a[i];
}
for (int i=1;i<=m;i++)
{
cin >>b[i];
}
for (int i=1;i<=n;i++)
{
if(maxn<=a[i])maxn=a[i];
}
for (int i=1;i<=m;i++)
{
if(maxm<=b[i])maxm=b[i];
}
s=maxn+maxm;
cout<<s<< endl;
return 0;
}