20221213 CPE大學程式能力檢定 心得文

2022.12.21 PM 03:30 by CBJ

此次CPE題目列表 – https://cpe.cse.nsysu.edu.tw/cpe/test_data/2022-12-13

這次其實是我第三度參加CPE,但這是我在熟悉資料結構和演算法後的第一次,先前的最佳成績是解出兩題,PR83,而這次,我想要挑戰三題。

這次有別於之前都是自己參加,我邀請了我的老師和兩位同學,共四個人一起同行,我們選擇的考場是嘉義大學,於是我們就在嘉義先享用晚餐,隨後再出發去考試。

抵達考場後,練習時間已經開始,於是我便登入了帳號開始練習,由於時間所剩不多,除了一開始的簽到題Hello之外,我只解掉了一題。

看完考試說明影片後,考生們會先被引導至考場外,由考場人員準備並確定無誤後才會重新開門,而這時距離正式開始只剩下約20餘秒。

第三題是一個模擬猜拳&統計勝率的題目,邏輯上都正確,但卻發現沒有順利將資料讀完,後來重看題目才發現題目敘述中有說到總共會進行 k ∗ n ∗ (n − 1) / 2 次的猜拳,我當時一看就愣住了,於是便將迴圈從執行 k 次改成 k ∗ n ∗ (n − 1) / 2 次就 CORRECT 了,第三題總共花了52分鐘,真後悔當初沒有好好看題目,雖然即使我看了應該也不會想到迴圈要執行那麼奇怪的次數…不過總算是達成了自己的目標。

由於距離考試結束還有剩下 100 多分鐘,我便決定寫寫看第四題。第四題是關於圖論(DFS)的題目,因為最近常常在寫類似的題目,所以就直接開始實作,在通過基本上有過就一定會答對暗中測資的人工測資後,我送出了答案,沒想到,竟然得到了難以置信的 WRONG-ANSWER。

相信有考過CPE的考生都會知道,這件事情極其罕見,起初以為只是小地方出錯,結果就這樣一直到考試結束,我一共送了 8 次,卻每次都被WRONG-ANSWER打到懷疑人生。

回程的時候,大家互相交換心得,討論這次CPE的題目,雖然我確實達到了自己的目標,但當時的我還是對於沒有完成第四題感到耿耿於懷。

大約兩天過後,官方釋出了排名,我位在第 243 名,PR92,已經是個令人滿意的成績,但就在隔天,排名頁面突然又消失了。

後來直到了12月17日,我才成功的又看見排行榜,但我的成績卻被更改了,從原本的 3 題 98 分鐘變成 4 題 233 分鐘,一開始還沒有搞清楚發生了甚麼事,後來才突然意識到,會不會是當時的暗中測資有誤? 但無論如何,公道總算是討回來了,當時的我真的是又驚又喜,排名也隨之上升到 152 名,PR94。

這次的CPE得到了超越自己目標的成績,心裡非常的高興,雖然假如暗中測資無誤的話,我還有剩下約 45 分鐘可以寫第五題,但畢竟已經考得很不錯了,就不要再去想太多了吧!

CPE排名

相關文章