POJ 2909 Goldbach's Conjecture

題意

給你個數,讓你求出有多少種素數的組合使得兩個素數的和等於給你的這個數。數據範圍比較小,小於等於32768.

思路

沒啥好的數學辦法,但是數據範圍比較小,所以不妨嘗試打個素數表看看小於32768的素數有多少,打完了發現就3000多個,這樣的話即使是O(n^2)的時間複雜度也沒有問題。我們開個計數器數組,然後枚舉素數和,加到計數器上面,預處理好這些之後,直接受理查詢就可以了。

代碼

 

Leave a Reply

Scroll to top