90分求调
查看原帖
90分求调
1278847
Sun_ZZZ楼主2024/8/1 08:47

代码如下:

#include<bits/stdc++.h>
using namespace std;
int main(){
        int n;
	int a[105],t[20005],g[20005];
	cin >> n;
	for(int i=1;i<=n;i++){
		cin >> a[i];
		g[a[i]]=1;
	} 
	int maxn=0;
	for(int i=1;i<n;i++){
		for(int j=i+1;j<=n;j++){
			t[a[i]+a[j]]++;
			maxn=max(maxn,a[i]+a[j]);
		}
	}
	int cnt=0;
	for(int i=0;i<=maxn;i++){
		if(t[i]>0&&g[i]){
			cnt++;
		}
	}
	cout << cnt;
	return 0;
}
2024/8/1 08:47
加载中...