全部评论
求问这段代码有什么错误,总是通不过 。。。
😄小胖子
声明data的时候错了,应该是vector<long long><long long="">data吧</long>
输入也错了吧
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int N;
cin >> N;
long long data[N];
for(int i = 0; i < N; ++i)
cin >> data[i];
sort(data, data+N); //升序排列
long long result = max(data[0]*data[1]*data[N-1], data[N-1]*data[N-2]*data[N-3]);
cout << result << endl;
return 0;
}
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
int N;
cin >> N;
vector<long long> data(N);
for(int i = 0; i < N; ++i)
cin >> data[i];
sort(data.begin(), data.end() ); //升序排列
long long result = max(data[0]*data[1]*data[N-1], data[N-1]*data[N-2]*data[N-3]);
cout << result << endl;
return 0;
}
把数组和vector搞混了 现在好了
小胖😁😁
sjtu 大佬牛皮
相关推荐