2分,求助!
查看原帖
2分,求助!
1435980
lijunxian_0818_2楼主2024/11/8 14:03
#include<bits/stdc++.h>
using namespace std;
int n,a[1000010],b[1000010],c[1000010],d[1000010],Max;
int main() {
	//freopen(".in","r",stdin);
	//freopen(".out","w",stdout);
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	for(int i=1;i<=n;i++){
		Max=max(Max,a[i]);
	}
	for(int i=1;i<=n;i++){
		if(a[i]==Max){
			continue;
		}
		else b[i]=a[i];
	}
	Max=0;
	for(int i=1;i<=n;i++){
		Max=max(b[i],Max);
	}
	for(int i=1;i<=n;i++){
		if(b[i]==Max){
			continue;
		}
		else c[i]=b[i];
	}
	Max=0;
	int ans=0;
	for(int i=1;i<=n;i++){
		Max=max(Max,c[i]);
	}
	for(int i=1;i<=n;i++){
		if(c[i]==Max){
			ans++;
		}
		else continue;
	}
	cout<<Max<<' '<<ans<<endl;
	return 0;
}

2024/11/8 14:03
加载中...