看板 C_and_CPP 關於我們 聯絡資訊
第一題另一個排列組合想法 不需要迴圈 在此以24小時制為準00:00 ~ 23:59 case 1: 三同一不同, 考慮 00:00 ~ 19:59 則如果時間被表示成 ab : cd 那麼a, b, c, d的範圍是 a = [0,1], b = [0-9], c = [0-5], d = [0-9] - case 1.1: 同同同x (a = b = c != d) 共 2 * (10 - 1) 種 - case 1.2: 同同x同 (a = b = d != c) 共 2 * (6 - 1) 種 - case 1.3: 同x同同 (a = c = d != b) 共 2 * (10 - 1) 種 - case 1.4: x同同同 (b = c = d != a) 共 6 * (2 - 1) 種 case 2: 三同一不同, 考慮 20:00~23:59 一樣表示成ab:cd, 範圍是 a = 2, b = [0-3], c = [0-5], d = [0-9] - case 2.1: 同同同x 1 * (10 - 1) 種 - case 2.2: 同同x同 1 * (6 - 1) 種 - case 2.3: 同x同同 1 * (4 - 1) 種 - case 2.4: x同同同 1 * (4 - 1) 種 case 3 (optional): 四同, 00:00, 11:11, 22:22, 共三種 全部加起來就是答案了, 應該比寫程式碼省時間 XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.70.119 ※ 編輯: chubiei 來自: 114.32.70.119 (09/09 01:17)