[問題] ACM679寫法的問題
首先這是問題的網頁
http://luckycat.kshs.kh.edu.tw/homework/q679.htm
剛開始我是用直觀的方式去寫
每一筆輸入就創一個tree去跑
然後就被UVA大量的測資弄成TLE...
後來有找到使用位元移動方法來寫
主要的觀念是將I轉成二位元,然後將高低為原反過來
根據這觀念寫出的的code已經AC了 http://pastie.org/3846836
雖然知道作法,但還是不太懂要將位元反轉的原理...
在找尋說明的時候又發現一個更精簡的code http://pastie.org/3846831
但是這個code就真的看不懂了... 尤其是24行為什麼要這要做??
雖然寫出來了,但是不懂原理就覺得好像沒有寫出來一樣...
有寫過這題的前輩可以解釋一下這題的做法的原理嗎? 謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.111.129.79
推
05/02 12:04, , 1F
05/02 12:04, 1F
→
05/02 12:06, , 2F
05/02 12:06, 2F
→
05/02 12:06, , 3F
05/02 12:06, 3F
推
05/02 12:11, , 4F
05/02 12:11, 4F
→
05/02 12:11, , 5F
05/02 12:11, 5F
→
05/02 12:12, , 6F
05/02 12:12, 6F
推
05/02 12:20, , 7F
05/02 12:20, 7F
→
05/02 12:21, , 8F
05/02 12:21, 8F
→
05/02 12:21, , 9F
05/02 12:21, 9F
推
05/02 12:29, , 10F
05/02 12:29, 10F
→
05/03 07:35, , 11F
05/03 07:35, 11F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章