问题标题: 酷町堂:这究竟是人性的扭曲,还是道德的沦丧?

0
0
已解决
黄依成
黄依成
中级天翼
中级天翼

 

4377   哥德巴赫猜想(goldbach)

这是我太弱了,还是这题太毒瘤了?

黄依成在2020-09-23 16:29:25追加了内容

黄依成在2020-09-23 16:29:51追加了内容
#include<iostream>
#include<cmath>
#include<cstdio>
#pragma GCC optimize(3)
using namespace std;
bool f(int x){
    if(x==1) return false;
    for(int i=2;i<=sqrt(x);i++){
        if(x%i==0){
            return false;
        }
    }
    return true;
}
int main(){
    int n;
    scanf("%d",&n);
    for(int i=2;i<=n/3;i++){
        for(int j=i;j<=(n-i)/2;j++){
            if(f(i)&&f(j)){
                int k=n-i-j;
                if(k>=2&&k>=j&&j>=i&&f(k)){
                    printf("%d %d %d\n",i,j,k);
                }
            }
        }
    }
    return 0;
}

 

黄依成在2020-09-23 16:46:55追加了内容


0
已采纳
曹灿阳
曹灿阳
初级天翼
初级天翼

WAHT???你要表达什么意思???

你自己AC了,结贴吧!

我还有4经验值就升级了!!!望采纳

曹灿阳在2020-09-23 17:00:15追加了内容

你有几个测试点碰巧过了,是你运气好,或者编译环境、编译速度比较快

最离谱的是哪个1000ms的测试点,每次提交的显示的时间是不一样的,不信你再提交一次

曹灿阳在2020-09-23 17:02:24追加了内容

你的时间复杂度大约是O(n*n*sqrt(n)),很容易超时

判断质数可以用埃氏筛法

0
丁博扬
丁博扬
中级天翼
中级天翼

?  你想要表达什么意思

采纳我吧

你可以问一下老师

我要回答