[代po] [心得] 台大資工系二階程式筆試心得

作者: a46911a149 (a149)   2020-05-17 23:58:14
先報個分數
備審88,筆試54.5,總成績76.X,大約高正取線1分。
直接看一下這次的題目好了。
目來自我近一個月前的印象,如果有不清楚或錯誤的地方請包涵。
p1
翰明碼的解譯,輸入是一串翰明碼字元流,輸出是解譯後的字元流。題目已經提供了解譯
翰明碼的方式,只要照著打程式就好,算是有寫有分的題目。另外輸入字元流資料量較大
,若使用cin的話可能需要另外做加速處理,下一位。
p2
武漢肺炎時事題,提供n,p,q,n是目前傳染人口基數,假設當日被感染的人隔日會傳染給
3個人,p是經過的日數,q是新被感染的3人裡面有多少人做隔離,範圍是0~3。估台北市
的人口數260萬,問最後一日會不會一次傳染給超過台北市一半人口的人數。
我覺得我這樣講不清楚,給個範例,設n=1,p=10,q=1,也就是新被感染的人在隔天會傳染
給2個人。傳染9天寫出這樣1->2->4->8->16->32->64->128->256->512,至於最後一天到
底是要算傳染給3個人還是2個人我覺得題目沒有寫得很清楚。總之再拿去跟130萬做比較
,大的有大的輸出、小的有小的輸出、不合法的輸入有不合法的輸入的輸出
老實說,我對題目有超多疑惑的,譬如整個台北市已經感染了,那這樣到底還能不能一次
傳染給超過台北市一半的人口的人數R??但我看這題的時候已經超過發問時間了,這告訴
我們先瀏覽一遍題目看有沒有問題很重要Q
p3
武漢肺炎時事題第二彈,給你R0,計算台北市(一樣估260萬)要多少人感染過疾病才會超
過HIT閾值的比例使疾病消失,無條件進位。不過他直接跟你講HIT就是1-(1/R0),所以這
題的難點是做無條件進位嗎XDDD
p4
最難的題目w,給你N*N的方塊,給你p*q的積木,用二維陣列給你形狀,形狀的輸入舉例
譬如說{{1,1,1},{0,1,0}.{0,1,0}}就是一個T字,可以旋轉不可翻轉,問你可以放幾個積
木在這個方塊裡面。這題我比較爛,想不到比較好的解法就直接DFS暴力搜索還忘記剪枝
,效率爛到哭。
考程設的人還是很少應該只有十幾個,題目感覺不難但我最後只拿到一半的分數Q,因為
不是現場上傳讓伺服器測測資即時知道成績,而是程式碼留在那讓他們改,我也不知道問
題出在哪。不過根據我同學的抱怨應該還是比數學簡單很多吧。(但後來他還是上台大EE
了,怒噓)
希望能給想考台大資工程設筆試的學弟妹一點幫助。
作者: jason90814 (yellowjason)   2020-05-18 00:19:00
考程設上真強者
作者: unmolk (UJ)   2020-05-18 03:53:00
程設真強者話說cin的加速是用sync_with_stdio嗎
作者: oToToT (屁孩)   2020-05-18 04:14:00
有各個題目的範圍嗎?
作者: DLHZ ( )   2020-05-18 11:15:00
覺得慚愧...XD
作者: Apache (阿帕契)   2020-05-18 11:50:00
cin.tie(0)
作者: nevikw39 (牧)   2020-05-19 13:31:00
112 不是有批改娘??
作者: jason90814 (yellowjason)   2020-05-18 08:19:00
考程設上真強者
作者: unmolk (UJ)   2020-05-18 11:53:00
程設真強者話說cin的加速是用sync_with_stdio嗎
作者: oToToT (屁孩)   2020-05-18 12:14:00
有各個題目的範圍嗎?
作者: DLHZ ( )   2020-05-18 19:15:00
覺得慚愧...XD
作者: Apache (阿帕契)   2020-05-18 19:50:00
cin.tie(0)
作者: nevikw39 (牧)   2020-05-19 21:31:00
112 不是有批改娘??
作者: kue999 (小謝)   2020-05-26 18:17:00
作者: kue999 (小謝)   2020-05-26 10:17:00

Links booklink

Contact Us: admin [ a t ] ucptt.com