Download presentation
Presentation is loading. Please wait.
1
1 11099 : Next Same-Factored ★★★★☆ 題組: Problem Set Archive with Online Judge 題號: 11099 : Next Same-Factored 解題者:蔡宗翰 解題日期: 2008 年 5 月 9 日 題意: 給一個整數 X ,求出 ” 與 X 有相同質因數的數字且該數字 >X” 的最小值,且該最小值需 < 2,000,000 X<1,000,000 ,最多一萬組資料
2
2 題意範例: ( 藍色為註解 ) 2 = 2^1 100 = 2^2 * 5^2 991=991^1 //////////////////////////// 4 = 2^2 160 = 2^5 * 5^1 982081 = 991^2
3
3 2 = 2^1 100 = 2^2 * 5^2 991=991^1 //////////////////////////// 4 = 2^2 160 = 2^5 * 5^1 982081 = 991^2
4
4 解法:使用 BFS 搜尋 +STL 優先權佇列 加速 解法範例: 以 100 為例子,先取出 100 的所有質因數相乘 為基底,( 2*5 = 10 ),放進優先權佇列中 接下來重複著 ” 取出佇列最小值 >> 乘以質因 數丟回佇列 ” 的動作,直到取得解答 or 超出題目限制
5
5 10 (取出 10 10*2=20 10*5=50 放入 20 50 ) 20 50 (取出 20 20*2=40 20*5=100 放入 40 100 ) 40 50 100 (取出 40 40*2=80 40*5=200 放入 80 200 ) 50 80 100 200 (取出 50 50*2=100 50*5=250 放入 100 250 ) 80 100 200 250 (取出 80 80*2=160 80*5=400 放入 160 400 ) 100 160 200 250 400 (取出 100 100*2=200 100*5=500 放入 200 500 ) 160 200 250 400 500 (取出 160 Got It! )
6
6 討論: 1. 類似題目: 136 UGLY NUMBER 2. 這題題目限制頗值得玩味
7
7
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.