help me !!!

题目描述

时间:1s 空间:256M

题目描述:

给定两行整数。数对中的第一个数来自第一行,第二个数来自第二行,请你找到两数相加和最大的数对。

输入格式:

输入共三行。第一行输入两个整数n,m,分别表示接下去两行数字分别有多少个。

第二行输入 nn 个整数 aiai​。

第三行输入 mm 个整数 bibi​。

输出格式:

一个整数。

样例输入:

2 3 1 2 1 2 3

样例输出:

5

约定:

1<=n,m<=100,1<=ai,bi<=1001<=n,m<=100,1<=ai​,bi​<=100

提示:

找到每行整数中最大的数再相加
历史最高 0
代码运行错误

你WA代码给一下

思路:把两个数组排序,再输出最大的数字之和

1 个赞

#include
#include
#include
using namespace std;
int main()
{vector firstLine;
int mun;
while(cin.peek() !=‘\n’ && cin>>num){
fristLine.push_back(num);
}
cin.ignore();

vectorsecondline
while(cin.peek() !=‘\n’ && cin>>num){
secound.push_back(num);
}
int fristMax = *max_element(fristline.begin(),fristLine.end());
int secondMax = *max_element(SecondLine.begin(),seconLine.end());
int maxSum = fristMax+secongMax;
cout<<maxSum<<endl;
return 0;
}
那里有问题?

#include
#include
#include
using namespace std;
int main()
{vector firstLine;
int mun;
while(cin.peek() !=‘\n’ && cin>>num){
fristLine.push_back(num);
}
cin.ignore();

vectorsecondline
while(cin.peek() !=‘\n’ && cin>>num){
secound.push_back(num);
}
int fristMax = *max_element(fristline.begin(),fristLine.end());
int secondMax = *max_element(SecondLine.begin(),seconLine.end());
int maxSum = fristMax+secongMax;
cout<<maxSum<<endl;
return 0;
}

请格式化
image
不然看的真的很难受
还有你include个啥
因为在源码是<algorithm>时显示出来是这样的:
虽然有但看不见

2 个赞

vector 不是这么定义的,改为 vector<int> firstLine;

1 个赞

这是个好东西

vector在这里面

2 个赞

oi-wiki.org

OI Wiki - OI Wiki

OI Wiki 是一个编程竞赛知识整合站点,提供有趣又实用的编程竞赛知识以及其他有帮助的内容,帮助广大编程竞赛爱好者更快更深入地学习编程竞赛

认证:这个的确不错

谢谢