Presentation is loading. Please wait.

Presentation is loading. Please wait.

1 11408: Count DePrimes ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11408: Count DePrimes 解題者:李育賢 解題日期: 2008 年 9 月 2 日 題意: 題目會給你二個數字 a,b( 2 ≦ a ≦ 5,000,000,a.

Similar presentations


Presentation on theme: "1 11408: Count DePrimes ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11408: Count DePrimes 解題者:李育賢 解題日期: 2008 年 9 月 2 日 題意: 題目會給你二個數字 a,b( 2 ≦ a ≦ 5,000,000,a."— Presentation transcript:

1 1 11408: Count DePrimes ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11408: Count DePrimes 解題者:李育賢 解題日期: 2008 年 9 月 2 日 題意: 題目會給你二個數字 a,b( 2 ≦ a ≦ 5,000,000,a ≦ b ≦ 5,000,000) ,需要輸出 在 ab 之間 ( 含 ab) 數字的質因數和亦為質數的有幾 個, n=0 代表結束。

2 2 題意範例: Sample Input: 2 5 10 21 100 120 0 Sample Output: 4 9 例如 10 ,質因數為 2 和 5 ,和為 7 ,亦為質數,所以 10 是 DePrimes

3 3 解法: 利用篩法建出 5,000,000 的質數表,並在建 表的同時,記下非質數的最大因數。 接著對於每個數字我們就可以利用當初記 下的最大因數不斷的進行因數分解,並算 出是不是 DePrime 。 建成一張表以便每次都能在 O(1) 時間內查 出答案。

4 4 討論: 例如 2 ×3 和 2×3×3 這兩種情形,質因數和都 一樣是 5 ,所以沒有必要再多做一次分解。


Download ppt "1 11408: Count DePrimes ★★★★☆ 題組: Contest Archive with Online Judge 題號: 11408: Count DePrimes 解題者:李育賢 解題日期: 2008 年 9 月 2 日 題意: 題目會給你二個數字 a,b( 2 ≦ a ≦ 5,000,000,a."

Similar presentations


Ads by Google