[問題] KS Round B 2020 Wandering Robot

看板Prob_Solve (計算數學 Problem Solving)作者時間4年前 (2020/04/29 18:03), 4年前編輯推噓0(002)
留言2則, 1人參與, 4年前最新討論串1/1
問題在此:https ://ppt.cc/fpuYHx 按照 Analysis 的解法寫了以下 Python 3 的 code, 題目的 Sample 都跑得過,但就是 WA, 想請問有什麼地方出錯了嗎?感謝! import math for t in range(1, int(input()) + 1): W, H, L, U, R, D = map(int, input().split()) p = 0.0 while 0 < L - 1 and D + 1 <= H: L -= 1 D += 1 exp = math.log2(math.factorial(L + D - 2)) exp -= math.log2(math.factorial(L - 1)) exp -= math.log2(math.factorial(D - 1)) exp -= L + D - 2 p += 2 ** exp while R + 1 <= W and 0 < U - 1: U -= 1 R += 1 exp = math.log2(math.factorial(U + R - 2)) exp -= math.log2(math.factorial(U - 1)) exp -= math.log2(math.factorial(R - 1)) exp -= U + R - 2 p += 2 ** exp print('Case #{}: {}'.format(t, p)) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.43.4.111 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Prob_Solve/M.1588154616.A.BB3.html ※ 編輯: wheels (114.43.4.111 臺灣), 04/29/2020 18:03:59

04/29 18:20, 4年前 , 1F
後來發現原來最後一行和最後一列的算法不一樣 lol
04/29 18:20, 1F

04/29 18:20, 4年前 , 2F
Analysis 裡面提到留給讀者自行練習,就被忽略了XD
04/29 18:20, 2F
文章代碼(AID): #1UgL3ukp (Prob_Solve)
文章代碼(AID): #1UgL3ukp (Prob_Solve)