大學程式能力檢定 CPE 2020/06/09 心得

僅此記錄在 2020/06/09 CPE 程式設計心得

國北教,連走路都能感受到青春的氣息

09 日的下午三點,我在北市大旁的燒肉便當店用餐,便當普通,接著我進入國北教準備進入 CPE 的場地,由於武漢疫情的關係,大學有了出入管制,當我一進去大門時,就向駐警致意我是要來參加 CPE ,駐警先讓我填了一張居家、身體健康調查表,我就順利的進入國北教。當我進入國北教時,在往視聽館 (即 CPE 考試場所),沿途上我都沒有看到任何男生。對於我高職、大學都在工科環境下長大,這還是我第一次看到一間大學會有那麼多的女生阿…,現在轉學還來的及嗎XD!

考場前的準備

老實說,那天我的狀態是不好的。
我的眼睛只要看到螢幕就會變得模糊,應該是最近用眼過度了,因為之前接了太多專案使自己壓力太大,導致我那天的精神狀況並不好、稍加疲累,但不得不稱讚的是,國北教的電腦設備比起北科資財系好蠻多的,不管是教室明亮度、電腦設備都比起我們系上好很多,老實說蠻喜歡的。但有一個很大缺點,對於左撇子的人並不有善,我坐在靠牆的位置,他的距離給得並不好,我的左手非常容易撞到牆壁,並不舒服。

我旁邊的朋友是一位師大大三的學長,他考第二次了,感覺他的能力蠻強。但她比較內向,我曾向他搭話幾句但她都是給著類程式的回應句,但她 CPE 成績挺不錯的,寫了 6 題。

考試題目

Problem A 11498 Division of Nlogonia 失敗

當時的我

  • 由於我不想看長長的英文,我直接看 Input and Output,猜測題目再講甚麼,就直接寫了,但後來好像發現他其實是向量的感覺? 我想應該是我理解錯題目了

現在的我

  • 待述

Problem B 10189 Minesweeper AC

當時的我

  • 踩地雷,把地雷的旁邊格數都 +1,這題花了半小時寫。

Problem C 1368 DNA Consensus String 未提交、找出 Bug

當時的我

  • 他給與我們 N 個長度一樣字串,然後在每個字串的第 X 字元找出哪個英文字母是最多,並輸出,且紀錄非最多英文字母的其他字母出現次數,然後輸出。這題有一個很大的坑,是讓我這次只有寫兩題的最大問題,瘋狂成社沒辦法將字串陣列放在全域!,下面進行補述。

現在的我

  • 待述

Problem D 855 Lunch in Grid City 未嘗試撰寫

當時的我

  • 給你很多點,請將其中的一個點設為中心點,讓其他點到中心點的距離為最短。當時看到沒有頭緒,選擇直接跳過。直覺是需將程式碼寫得十分攏長,於是直接略過。

現在的我

  • 待述

Problem E 10191 Longest Nap AC

當時的我

  • 教授有固定的上班時間,請您找出它可以在上班時間可以休息的最大時間。
  • 想法:最長區間覆蓋長,輕輕鬆鬆,花了半小時寫。

Problem F 10130 SuperSale 未嘗試撰寫

當時的我

  • 背包問題再給一些變化

現在的我

  • 待述

Problem G 10583 Ubiquitous Religions 未嘗試撰寫

當時的我

  • 連題目都沒看,到時候在補

現在的我

  • 待述

瘋狂成設,我一生的敵人

「瘋狂成設是最爛的 IDE」,考完後的我真心對他超級不爽。
原因如下:

  1. 無法 Debug
    雖然我本來就已經對 Debug 無感,已經習慣 cout >> “Hello World!\n” ; ,但她在執行編譯再啟動後的語法錯誤提示十分不直觀,與 Code Block 比較下,我需要花很多時間去思考哪裡語法錯誤。

  2. 沒有提示
    這點對我就特別重要了!因為我並不是天天寫 C++ 這門語言,我其他的專案用的是其他語言,沒辦法完全記的起 C++ 全部語法,時常會忘記一些單字。很需要提示來告訴我,我要用這個語法,我將舉例一個因為沒有提示而讓我花費許多時間去找出這個語法。 EX: string.subString (ERROR) => string.substr (RIGHT)

  3. 不方便 Debug
    這我後來有逐漸克服與習慣,但前期我在印出來時,由於他的輸出區都在左側且排版不友善,需要花點時間習慣。

  4. ** String 陣列不能放在 global **
    這點我就很納悶了,我在寫 1368 DNA Consensus String 時,在 cin 字串時,發現如果你將 String 陣列放在 global 且字串陣列 index 為 5 時,就再也沒辦法 cin 進去了!我原本認為這邊 cin 字串是最簡單並且我不可能錯的,所以我從來都不曾在這邊 Debug ,直到我在也想不出來我其他地方有 Bug 時,回頭檢查 cin 才找到 Bug !!!!! 這讓我當下十分生氣、十分無力且頭痛,一點都不想再碰瘋狂成設,因為他太難用、有地雷,再來她從來都沒跑出關於 ERROR 訊息!!!! 希望未來可以廢除瘋狂成設,非常感謝主辦方明智的選擇。也或許是只有我那台的電腦也說不定,還希望有其他人可以幫我認證。

檢討

如果你想要將 CPE 考好,我認為我需要再補強我對於英文的耐性與閱讀英文能力,我的英文能力還需要再加強,我旁邊的師大朋友看完一題的英文題目時,我才看到一半,再來,我認為我需要再將瘋狂成設熟練,畢竟我們是檢定的學生沒有權力可以請主辦方改變 CPE,只能希望主辦方意識到瘋狂成設的問題。那便是我最大的榮幸。

更新日誌

2020-06-15 14:27:24 - 寫完 CPE 心得

  • 版權聲明: 本部落格所有文章除有特別聲明外,均採用 Apache License 2.0 許可協議。轉載請註明出處!
  • © 2020-2024 John Doe
  • Powered by Hexo Theme Ayer
  • PV: UV: