看板 ACMCLUB 關於我們 聯絡資訊
※ 引述《kc655039 (￾NN￾N ￾  )》之銘言: : 我是TLE : 然後我是先找一個邊 : 再繼續找下一個 : 找到三個就輸出yes : 停止並且輸入no的條件是 退後到第一個邊找不到 : 貼一下code好了 不過太長了應該很難有人想看 的確不是很容易看 ^^; 在還沒看完你的程式碼之前 說實在我也不太知道該怎麼幫你的程式加速 不過我自己寫這題的經驗上看來 或許你是多做了太多重覆的事情 因為我的程式用了 1.820 秒(雖然也不少了), 而這題限 10 秒 或許你可以思考哪些事情可以不用重覆做 舉個例子 (可能不見得是你遇到的問題) 1,4; 7,4; 2,6; 3,5 和 7,4; 2,6; 3,5; 1,4 是一樣都是不符合題意的, 他們也是等價的 理論上應該不需要都被檢查過 我不知道你希不希望看到有人貼程式碼 因為有些人覺得這是破壞樂趣.. :p : 我想請教的事情是 : 我寫的程式都很慢 : 我不知道怎麼樣才能快 我個人覺得寫程式要寫得有效率, 有三層 一層是寫得對, 沒有忘記考慮到的無窮迴圈 :p 一層是複雜度, 就像 bubble sort 之於 qsort 的比較 一層則是常數, 有些問題只需要 3N 個比較, 但是為求好寫, 可能會寫成 6N 個比較 一般來說, 如果要參加程式比賽的話, 運氣不好可能要進到第三層 對於比較普通的用途的程式, 第一、二層就已經足夠了 對於第一層, 比較像是怎麼使用一個程式語言及邏輯觀念的問題 第二層, 則是演算法和資料結構可能可以給我們一些啟發 至於第三層, 可能就得有有經驗的人分享, 或者自己慢慢嘗試摸索了 -- 有時候,遺忘,是令人快樂的。什麼時候?當然是有人傷了你的心的時候。  存心傷你的那個人,固然是故意和你過不去,但是被傷了心而耿耿於懷的你  ,卻是和自己過不去了。所以,記性不好的人,通常會是比較快樂的人,也  是比較不容易被擊倒的人。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.139.212.238 ※ 編輯: ledia 來自: 220.139.212.238 (09/05 18:49)