“ Ctrl AC!一起 AC!”
原题:Sum Number
我的翻译:
描述
给定一个N个数的序列。序列中有多少个数字等于序列中两个不同数字之和。
输入
第一行:一个正整数N(N<=100)。第二行:N个正整数(<=100000)。
输出
一个整数。
AC代码:
#include<bits/stdc++.h>
using namespace std;
int num[105];
int sum[5000];
int main(){
int n;cin>>n;
for(int i=0;i<n;i++){
cin>>num[i];
}
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
if(num[i]!=0&&num[j]!=0)
sum[num[i]+num[j]]++;
}
}
int ans=0;
for(int i=0;i<n;i++){
if(sum[num[i]]) ans++;
}
cout<<ans<<endl;
return 0;
}
感谢阅读!!!
“ Ctrl AC!一起 AC!”