大佬求助,为什么下载的数据测过是正确的,测评机判WA

P1579 哥德巴赫猜想(升级版)

BiuBiu_Miku @ 2018-04-27 13:47:39

#include<bits/stdc++.h>
using namespace std;
int tst,ans,ans1,ans2,a[20005],k,b[20005];
bool aa,bb;
int zs(int p)
{
    int n,q;
    if(p%2==0 && p!=2 || p==1) return 0;
    if(sqrt(p)*sqrt(p)==p) return 0;
    for(int i=3;i<sqrt(p);i++)
    {
        if(p%i==0)n++;
    }
    if(n==0) 
    {
        return p;
        n=0;
    }
    else 
    {
        n=0;
        return 0;
    }

}
int main()
{
    cin>>tst;
    for(int i=1;i<20000;i+=2)
    {
        if(i==1){b[0]=2;k++;}
        else
        {
            a[i]=zs(i);
            if(a[i]!=0)
            {
                b[k]=a[i];
                k++;
            }
        }
    }
    for(int i=0;i<k;i++)
    {
        for(int j=0;j<k;j++)
        {
            for(int aaa=k-1;aaa>=0;aaa--)
            {
                if(b[i]+b[j]+b[aaa]==tst)
                {
                    cout<<b[i]<<' '<<b[j]<<' '<<b[aaa]<<endl;
                    return 0;
                }
            }

        }

    }
} 

by Parabola @ 2018-04-27 14:09:00

您题目的意思是:您是大佬,现在求助。

对吗?


by BiuBiu_Miku @ 2018-04-27 14:12:04

改改:求助大佬.

%%%@白井黑子


by Parabola @ 2018-04-27 14:15:48

您int main写的很迷啊。。


by panda_2134 @ 2018-04-27 14:29:06

本地过了就是过了,提交 WA 说明评测机有问题

正经点,拿洛谷IDE试试


|