查看: 2743|回復: 0
打印 上一主題 下一主題

[UVa] 107 - The Cat in the Hat

[複製鏈接]
  • TA的每日心情
    慵懶
    2015-4-10 14:18
  • 簽到天數: 78 天

    [LV.6]常住居民II

    176

    主題

    612

    帖子

    3959

    積分

    管理員

    Rank: 9Rank: 9Rank: 9

    積分
    3959

    台南一中資訊社新手達陣程式設計達人 - 2014

    跳轉到指定樓層
    樓主
    發表於 2014-5-4 12:19:40 | 只看該作者 回帖獎勵 |正序瀏覽 |閱讀模式

    趕快加入我們來參與討論吧!

    您需要 登錄 才可以下載或查看,沒有帳號?加入我們

    x
    原題:http://luckycat.kshs.kh.edu.tw/homework/q107.htm
    ACCODE :

    2006/09/02 Sat 17:03:34
    副版(gloompisces)好像一直尸位素餐,來貼點東西好了

    這題是math題,我推的公式好像不太好,似乎有更簡單的

    設題目給你的兩個數是a和b,你要求出p,q,使
    p^q=a
    (p-1)^q=b

    輸出c和d。

    分別是
    c = 1 + (p-1) + (p-1)^2 +...+ (p-1)^(q-1)
    d = [p^q * (p-1)^0] + [p^(q-1) * (p-1)^1] + .... + [p^0 * (p-1)^q]

    以第一組測資為例,216 = 6^3 ,125 = 5^3
    所以
    c = 1+5+25=31
    d = 1*216 + 5*36 + 25*6 + 125*1 = 671


    <求 c d>
    用等比級數
    c = 1 + (p-1) + (p-1)^2 +...+ (p-1)^(q-1)
    公比為 p-1,首項為 1
      = (1) * [(p-1)^q - 1]/[(p-1) - 1]
    以 (p-1)^q = b 代入
    c = (b-1) / (p-2)

    d = [p^q * (p-1)^0] + [p^(q-1) * (p-1)^1] + .... + [p^0 * (p-1)^q]
    公比為 (p-1)/p,首項為 p^q
      = (p^q) * {[(p-1)/p]^(q+1) - 1} / [(p-1)/p - 1]
    化簡)^q = b故
      = (p-1)^(q+1) - p^(q+1) = (p-1)*[(p-1)^q] - p*[p^q]
    以 a = p^q ,(p-1)^q = b 代入
    d = (p-1)*b - p*a

    <求 a b>
    以 (p-1)+1 = p 代入a,展開
    a = p^q
      = [(p-1)+1]^q
      = (p-1)^q + ...(中間這幾項皆有因數p-1)... + 1^q

    (p-1)^q = b故
      p-1 | a-b-1
      p-1 | b

    所以 p-1 | gcd(b,a-b-1)

    特別注意當 a-b-1 = 0 時不成立 (RE 了好幾次 >_<),要另外做

    還有 a = p^q,所以 p | a

    從最大gcd(b,a-b-1)因數的開始找,直到 p | a 成立

    我猜這是正解(證不出來),但為了保險起見,由

    log_p(a) = loq_(p-1)(b)

    加上

    log(a)/log(b) = log(p)/log(p-1)

    來檢驗







    作者  sa072686
    時間  2007/03/05 Mon 19:11:24

    卡好久的數學題…後來發現還蠻暴力的

    0.293sec AC,373/2607

    解法…嗯,在下面

    設開始貓的高度為n,最後工作的貓有m隻

    可知必存在i使得(i+1)^j == n,i^j == m

    由此可知i必為m之因數且i<sqrt(m)或者特例,即i == m

    否則無法找到j使得i^j == m,之後對可能的i做檢查

    若可找到一j使得i^j == m則試試(i+1)^j是否等於n,如是則此i為正解

    反之則繼續,想必若i和j找到後要求答案便不困難,故不再贄述


    回復

    使用道具 檢舉

    您需要登錄後才可以回帖 登入 | 加入我們

    本版積分規則

    快速回覆 返回頂部 返回列表