额,问一下
@chen_zhe
这道题代码
#include<iostream>
#include<cstdio>
using namespace std;
int main() {
int gg[20001],g[20001],a_len,a[101],sum=0;
cin>>a_len;
for (int i = 1; i <= a_len; i++) {
cin >> a[i];
g[a[i]] = 1;
}
for (int i = 1; i <= a_len-1; i++) {
for (int j = i + 1; j <= a_len; j++) {
gg[a[i] + a[j]]++;
}
}
for (int i = 1; i <= 20002; i++) {
if (gg[i] > 0 && g[i]) {
sum++;
}
}
cout<<sum;
}
如果开O2的话,就有#2点过不去,不开就可以AC,问一下为什么?