APCS 歷屆題目(含模擬測驗)現在可以用 C 提交(C17,和正式考試的 gcc -std=c17 一樣);其他題目仍然只開 C++ 與 Python。
APCS 歷屆題目的題目頁,標題上方現在會標「APCS 專區 › 等級 › 場次 · 第幾題」,點等級就回到專區那一級;同一場次同等級有多題時,右側可以直接切上一題/下一題(比賽作答中不顯示)。
APCS 專區最下方新增「常見問答」:收錄年份、題目和正式考的差異、模擬測驗怎麼進行、可用語言等,第一次來的人不用再到處找。
AACPOJ 平台的新功能、修正與改善。
APCS 歷屆題目(含模擬測驗)現在可以用 C 提交(C17,和正式考試的 gcc -std=c17 一樣);其他題目仍然只開 C++ 與 Python。
APCS 歷屆題目的題目頁,標題上方現在會標「APCS 專區 › 等級 › 場次 · 第幾題」,點等級就回到專區那一級;同一場次同等級有多題時,右側可以直接切上一題/下一題(比賽作答中不顯示)。
APCS 專區最下方新增「常見問答」:收錄年份、題目和正式考的差異、模擬測驗怎麼進行、可用語言等,第一次來的人不用再到處找。
站外題旁邊原本可能有「譯」和「EN」兩顆圖示,各開一頁。現在只剩一顆「題意」徽章:點進去是這題的題意摘要,中文和英文(有哪個放哪個)都在同一頁,介面語言的排前面;完整題敘、範例測試和提交都在題目頁,摘要頁上方有按鈕直接過去。
以前即將開始的比賽是一張張卡片,場次一多要左右比對。現在跟過去的比賽一樣一場一列,但底色帶淡青、左邊有色條,跟過去的比賽分得開。
以前只有課程學員能在題目頁按「執行範例」,其他帳號得用正式提交來試程式。現在只要登入,任何題目都可以先跑範例、看實際輸出和預期輸出的差異,再按「提交」。
註冊頁與「設定 → IDE」的預設程式語言,現在兩邊一樣只有 C11、C17、C++14、C++17、C++20、Python 3。
以前進 APCS 專區第一眼只有下一場考試的日期,模擬測驗、歷屆題目要一直往下捲才找得到。現在副標下面多了四張卡:歷屆題目、模擬測驗、AP325 教材練習、程式識讀,各寫著有幾題(幾場)和你做到哪,點一下直接跳到那一區。
APCS 專區那一排「全部/初級/中級/中高級/高級」是用來篩選下面的模擬測驗和歷屆題目的,以前看不太出來。
現在它有「依等級篩選」的標題,每一格會寫這一級有幾場模擬測驗、幾題歷屆題目;選了等級之後,「模擬測驗」和「歷屆題目」的標題旁也會標出目前的等級。 往下捲的時候篩選列會留在畫面上方,不用捲回去就能換等級。「程式識讀」不分等級,所以移到篩選列的上面。
個人頁(右上角使用者名稱 → 個人檔案)那張「已解題」卡,以前只算作業裡的題目。
因為重複的題不再重複計算,有些人的數字會比之前小——那是把重複扣掉之後,你真正解過的題數。
首頁和個人檔案的「最近提交」,每一筆後面多了一個小標籤,顯示那次用的語言(例如 C++17、PY3)。C++ 和 Python 混著寫的時候,一眼就看得出哪一筆是哪個語言。
還沒加入 AA 競程課程的帳號,題目頁下方的「執行範例」「執行自訂測試」會顯示成鎖住的樣子,面板裡直接說明這是課程學員專用的功能,不用按了才知道。你可以在自己的電腦上用題目的範例測過,再按「提交」,評測結果一樣會顯示。編輯器上方的「格式化」按鈕則是所有登入帳號都能用。
另外,編譯錯誤、範例沒過、整數溢位之後「要等一段時間才能再交」的規則,只對課程學員生效;還沒加入課程的帳號不會被鎖。
以前只要程式碼和上一次提交一模一樣,就會跳出「程式碼和上次一樣」不讓你交。現在如果你換了語言(例如上一次不小心選成 C++,這次改回 Python),同一份程式碼可以直接交。語言也一樣的話照舊會提醒你先改再交。
在 APCS 專區勾選過「我報考這級」的同學,進專區時會直接顯示你報考那一級的模擬測驗與題目(報了好幾場就看最近的那一場);在專區裡勾選的那一刻,下方也會馬上切到那一級。想看其他等級,點等級列的「全部」或其他等級就好。等級列也放大成整排,比較好找。
以前 Python 程式執行到一半出錯,會顯示成「IR 無效回傳」加一個例外名稱(例如 NameError),看不出錯在哪。
CMS 模擬賽介面的「詳細資訊」視窗依照正式 CMS 的預設設定調整:
另外,「競賽概況」只留下比賽狀態與起訖時間兩句。分數的算法沒有改變。
正式的 APCS 與 TOI(CMS)考場允許 int a[n]; 這種用變數當大小的陣列(VLA),模擬賽現在也比照:作答中的提交、測試執行,以及考完之後在同一題繼續練習,都不會再因為 VLA 被判編譯錯誤。
其他地方(作業、一般題目)仍然禁止 VLA,平常練習請繼續用固定大小的陣列或 vector。
CMS 模擬賽介面依照正式 CMS 調整:
自由參加的 CMS 模擬賽,「競賽概況」不再顯示原本比賽的日期,改成跟正式 CMS 的自選時段比賽一樣:顯示你按「開始模擬賽」後的開放期間、每人可以用的連續作答時間,以及你的作答時段何時開始、何時結束。
班級頁的公告下方新增「比賽」區塊,列出這個班的比賽:進行中、即將開始的排在前面,最近的下一場會放大顯示日期和倒數天數;也會標出自由參加的模擬賽和你已完成的比賽。
作答期間,站上的「提交紀錄」「我的提交」和各題的提交列表都會暫時關閉,跟正式考場一樣只能在作答系統裡看自己這場的上傳結果。作答結束後就恢復。
每場模擬測驗只能參加一次,作答結束後不能重考。現在按下 APCS 的「開始檢測並開始計時」,或在 CMS 登入畫面按「登入」時,會先跳出提醒,確定後才開始計時。只是想看看作答介面的話,按「返回」或「取消」就好。
APCS 和能力競賽的考古題模擬賽,現在集中列在比賽列表的「自由參加的模擬賽」區塊,不再混在「過去比賽」裡。想練習時直接從這裡找,按「開始模擬測驗」或「開始模擬賽」就能開始。
APCS 和能力競賽的考古題模擬賽沒有正式比賽時間,隨時都能自己開始,現在頁面上也照這樣顯示。
APCS 模擬測驗的流程變簡單了。
正在參加比賽時,APCS 專區的「開始模擬測驗」、程式識讀的「開始作答」,還有比賽頁、比賽列表上的「開始模擬賽」按鈕,都會改成顯示「比賽結束後才能參加」。比賽結束後按鈕就會回來。
以前個人頁過了午夜 12 點就算隔天,寫題寫過 12 點會被拆成兩天。現在連續活躍、最長連續活躍和提交熱圖都改成台灣時間凌晨 5 點才換日,凌晨 5 點前的提交算前一天。
熱圖也不再跟著看的人的時區設定變動,每個人看到的日期都一樣。
沒有特別要求輸出格式的題目,現在比對答案的方式和資訊學科能力競賽、TOI 用的 CMS 系統完全一樣,在這裡練習會跟正式比賽一致。
以前沒有設過頭像的帳號,站上會顯示一張依照 email 自動產生的幾何圖案,每個人長得都不一樣,也不太像頭像。現在統一換成一張灰色人形圖示。
已經自己設過頭像的人完全不受影響,顯示的還是你原本那張。想自己換頭像的話,個人資料設定頁裡有說明。
以前要到提問區送一張「申請補考」才能排時間,現在直接在比賽頁按「開始模擬賽」就進作答系統。
以前要找自己班的考試或模擬賽,只能到「比賽」頁從全站的比賽裡面挑。
現在班級頁左邊的快速連結多了一個「比賽」,點進去就只列這個班的比賽:進行中的、還沒開始的、已經考完的分開放,一樣可以申請補考。這個班沒有比賽的時候就不會出現這個連結。
CMS 賽制模擬賽的作答介面(登入畫面、競賽概況、題目敘述、評測頁面)整套重新對齊官方 CMS 的版面:淺色頂欄、登入框、左側時間與倒數的字級、按鈕與表格的大小、題本按鈕置中、得分框置中,都改成和正式比賽(TOI/資訊之芽等用的 CMS)一樣。