70分求助!
查看原帖
70分求助!
1019983
Czero_2023楼主2024/7/11 19:08

用的vector,感觉思路没问题

记录详情

代码:

#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main()
{
	int n;cin>>n;
	vector<int> v;
	for(int i=1,x;i<=n;i++)
	{
		cin>>x;
		v.push_back(x);
	}
	sort(v.begin(),v.end());
	for(int i=1;i<v.size();i++)
		if(v[i]==v[i-1])v.erase(v.begin()+i);
	if(v.size()<2)cout<<-1;
	else{
		int a=v[v.size()-1]%v[v.size()-2];
		int b=v[v.size()-3];
		cout<<max(a,b);
	}
	return 0;
}

谢邀

2024/7/11 19:08
加载中...