70分求助

回复帖子

@zkh华 2020-01-14 23:12 回复
#include<iostream>
#include<string> 
#include<cstdio> 
#include<cmath>
using namespace std;
int num=100005;
int main()
{
    int n,ans=0;
    cin>>n;
    int a[n+3]={0},b[num]={0},c[n+3]={0};
    for(int i=1;i<=n;i++)
    {
        cin>>a[i];
        c[i]=a[i];
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=n;j++)
        {
            if(i==j) continue;
            for(int k=1;k<=n;k++)
            {
                if(k==j||k==i) continue;
                if(a[j]+c[k]==a[i]) b[a[j]+c[k]]++;
            }
        }
    }
    for(int i=1;i<=num;i++)
    {
        if(b[i]!=0) ans++;
    }
    cout<<ans;
    return 0;
} 

测试点3输出是4,我答案也是4,为什么WA了?

测试点3输入

6

1 5 8 2 13 3

求助大佬,谢谢

反馈
如果你认为某个帖子有问题,欢迎向洛谷反馈,以帮助更多的同学。



请具体说明理由,以增加反馈的可信度。