e590. 11371 - Number Theory for Newbies
標籤 :
通過比率 : 63人/75人 ( 84% ) [非即時]
評分方式:
Tolerant

最近更新 : 2019-11-06 14:02

內容

給定任何正整數,如果我們更改他數字的排列,獲得的新數字與原數字之間的必為9的倍數。
例如:給定的數字是123,我們可以重新排列數字以獲得321。兩者之差 = 321 - 123 = 198,而它是9的倍數(198 = 9×22)。
我們可以很容易地證明這一事實,但是由於我們不是數學競賽,因此你只用在程式的幫助下說明這一事實。

輸入說明

輸入每一行為一個正整數n (n ≤ 2000000000)。
請透過重新排列n的數字而形成兩個整數a和b,使得a-b為最大。
a和b不應有前導零。

輸出說明

對於每行輸入
輸出"a - b = a-b = 9 * x"
具體格式請參考範例輸出。

範例輸入 #1
123
2468
範例輸出 #1
321 - 123 = 198 = 9 * 22
8642 - 2468 = 6174 = 9 * 686
測資資訊:
記憶體限制: 64 MB
公開 測資點#0 (50%): 1.0s , <1K
公開 測資點#1 (50%): 1.0s , <1K
提示 :
標籤:
出處:
UVA [管理者: ig99lp33lp33 (위즈원) ]

本題狀況 本題討論 排行

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