自測 2 素數對猜想 20分

2021-07-15 20:54:57 字數 652 閱讀 2054

#includeint n,m,p;

int d;

int flag=0;

int count=0;

int main()

for(m=n;m>=4;m-=2)

} if(flag==0)

}if(flag==0)

} flag=0;

} printf("%d",count);

}

上述**在最後乙個測試點顯示執行超時。

--------------------------分割線--------------------------

#include int a[100000];

int n;

int i,j;

int count=0;

int k=0;

int flag=0;

int comp=0;

int main()

} if(flag==0)

flag=0;

if(comp==1)

} }printf("%d",count);

}

修改了一下:判斷是否為素數時對比之前所有的素數;判斷是否是素數對時直接前後判斷。

測試通過。

自測 2 素數對猜想 20分

上述 最後乙個測試點不能通過於是開始優化 發現每次呼叫putindextoprim 函式都要從1開始重新判斷素數,故乾脆直接把素數存在乙個陣列裡面,就是一邊判斷是不是素數 是就存入今陣列 一邊判斷有幾對素數對 奧利給!include include int prim 100001 intmain i...

自測 2 素數對猜想 20分

自測 2 素數對猜想 20分 讓我們定義d n 為 d n p n 1 p n 其中p i 是第i個素數。顯然有d 1 1,且對於n 1有d n 是偶數。素數對猜想 認為 存在無窮多對相鄰且差為2的素數 現給定任意正整數n 10 5 請計算不超過n的滿足猜想的素數對的個數。輸入格式 輸入在一行給出正...

PTA自測 2 素數對猜想 20 分

今天寫了一下這道題,感覺還好,出了一點小問題,不過也很快解決了 include include using namespace std int isprime int i int main int i 0 int n 0 int p2,p1 p2 p1 0 int d 0 int cnt 0 cin...