d027: 數的分解
標籤 :
通過比率 : 0人/0人 (0%) [非即時]
評分方式:
Tolerant

最近更新 : 2022-02-28 20:02

內容

一個自然數N(2<=N<=1000000),可被分解成數個質數的總和。你的工作就是找出此自然數,分解出最少質數的總和。例如若自然數為49時,可分解出49=2+47=3+5+41=5+7+37=7+.......,因此最少的質數組合為2與47。若分解出的組合,有2組以上的解答時,則輸出質數相乘為最大的那組。例如2436=13+2423=1213+1223=.......,因為1213x1223=1482276,13x2423=31499,而1482276>31499,所以1212與1223為解答。

輸入說明

每一筆測資只有一列,每列只有一個自然數N(2<=N<=1000000)。

輸出說明

對每一筆測資,輸出自然數N所分解出的最少的質數數量與每一個質數(每一個質數由小至大輸出)。

範例輸入 #1
49
6
12
範例輸出 #1
2 2 47
2 3 3
2 5 7
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (50%): 1.0s , <1K
公開 測資點#1 (50%): 1.0s , <1K
提示 :

數學對數(log)

標籤:
出處:
2010 ISSC 第6次模擬賽第3題 [管理者:
franklin (管理員)
]


編號 身分 題目 主題 人氣 發表日期
沒有發現任何「解題報告」