更新日誌

AACPOJ 平台的新功能、修正與改善。

2026 年 10 月

2026-10-17

以前用 Windows 的瀏覽器在協作房打字,自己和其他人看到的程式碼會漸漸變成兩份不一樣的內容(打的字跑到別行、別人的修改出現在錯的位置),而且畫面上都顯示「已連線」、重新整理也沒用。原因是 Windows 的編輯器內部用的換行符號跟共用文件不同,每一行差一個字元,位置就全部錯開。

現在編輯器一律用同一種換行符號,萬一內容對不上也會自動從共用文件重新載入。之前在 Windows 上開的舊房間,房主或編輯者再進去一次就會自動修好。

2026-10-14

以前「回報問題」看起來一定要選一題,回報網站或 IDE 的問題只好隨便挑一題。現在第一步先選回報哪一類:選「系統或網站」就不用選題目;選題目敘述、測資或評分、題解,才需要填是哪一題。

2026-10-14

以前在題目頁或線上 IDE 按 Ctrl + F(Mac 是 ⌘ + F)叫出搜尋取代,「上一個」「下一個」「關閉」「取代」這些按鈕會變成灰色、綠色的實心方塊,看不出是什麼。現在恢復成箭頭、叉叉等圖示,淺色、深色模式都一樣。

2026-10-07

APCS 的 10 月和 11 月是同一梯次(1 月和 3 月、6 月和 7 月也一樣),一個人只能報名其中一個級別。

以前 10/04 考完之後,標過 10/04 的人還是可以再標 11/01。 現在同梯次已經考完的那一場你標過,另一場就會鎖住,卡片上會寫是哪一筆標記。 兩場都還沒考的時候照舊:點另一場的級別會自動改過去。

2026-10-02

以前只要按過「開始作答」,就算一題都沒寫、放著讓時間跑完,那份測驗也會變成 「已完成 0 分」,而且每份只能參加一次,等於再也不能做。

現在這種情況會自動退回「未開始」,你可以重新參加、重新計時。只要寫過任何一題就照舊算參加過。

2026-10-02

以前時間到才結束的測驗(像 APCS 專區的程式識讀),寫過的答案不會被計分, 成績是 0 分,結束頁也只有一句「時間已到」。現在時間一到系統就會自動收卷並計分, 結束頁跟按下交卷一樣會顯示得分與各題對錯,可以展開每一題看自己選了什麼、正確答案和題解。

之前被影響到的作答已經重新計分,回到測驗頁按「查看結果」就看得到。

2026 年 9 月

2026-09-21

班級的期末考如果是用 APCS 作答系統考的,以前會跟著出現在 APCS 專區的「模擬測驗」裡,看起來像是可以自己做的模擬賽。

現在專區只列公開的 APCS 模擬測驗。班級考試一樣可以從班級頁和比賽列表進去,成績和提交紀錄都不受影響。

2026-09-21

APCS 一個梯次分成兩天考(例如 10/04 和 11/01),一個人只能報名其中一個級別。

以前專區的「我報考這級」是每一場各標一個,可以同時標 10/04 中級和 11/01 高級。 現在點了別的級別(包含另一場的),原本標的就會自動取消,卡片上會說明改成哪一個。 已經考完的場次留著當紀錄,不受影響。

2026-09-19

以前筆記列表(/notes/)裡,別人分享的筆記如果摘要比較長,文字會一路延伸到卡片外面。現在摘要最多顯示兩行,超過的部分以「…」結尾。

沒有自己填摘要的筆記,如果內文第一行標題跟筆記名稱一樣,摘要也不會再重複一次標題。

2026-09-18

以前:題目有範例那一組時,提交結果裡第一個計分的子題會顯示成「子題 #2」,比題目敘述的子題編號多 1。

現在:範例不佔編號,第一個計分的子題就是「子題 #1」,和題目敘述對得起來。分數沒有任何改變。

2026-09-18

以前:111 學年度北二區複賽的兩場模擬賽,每筆提交的分數是對的,但計分板和題目頁上的「本題得分」一律顯示 0。

現在:得分會正確顯示,取你在該題分數最高的那一次提交。已經交過的提交也重新算過了,不用重交。

2026-09-12

瀏覽器視窗比較矮的時候,APCS 作答系統的「程式碼預覽」白框會被下面的結果表蓋住,看起來像上傳完什麼都沒有。

  • 現在視窗放不下的時候改成可以往下捲,預覽框不會被壓扁。
  • 只是顯示的問題,之前上傳的程式碼都有正常收到,也都有評測,成績不受影響。
2026-09-12

申請了補考的 CMS 模擬比賽(例如資訊能力競賽考古題),在補考時段還沒到之前,登入頁原本寫的是正式比賽的開始時間(可能是一年前的日期),看起來像永遠進不去。

現在會顯示你自己的補考開始時間和倒數,時間一到按「登入」就能開始作答。

2026-09-10

以前編譯錯誤或警告訊息引用你的程式碼那一行時,a[m]、dp[K]、[mp[ 這類寫法會少掉 [m 或 [K 兩個字,例如 tree[root][mp[x]] 會顯示成 tree[root]p[x]],看起來像是你的程式碼打錯。 現在訊息會照原樣顯示。這只影響訊息的顯示,評測結果一直都是正確的;已經存下來的舊訊息不會回補。

2026-09-04

有些題目會限制不能用某些語法(例如禁用 set、map)。程式用了被禁的語法、又剛好在某筆測資超時,以前那筆會顯示 TLE,看起來像是要優化速度,但真正要改的是那個語法。現在這種情況一律顯示 SR(語法限制)。

  • 提交詳情頁、題目頁下方的評測進度、提交列表、範例測試與考試作答介面,顯示一致。
  • 每一筆測資的執行時間照樣看得到。
  • 提交列表用 SR 篩選找得到這些提交,用 TLE 篩選不會再混進來。
  • 失敗的測資裡若有一筆是真的超時(不是被禁語法造成的),結果仍然顯示 TLE。
  • 只改顯示,分數不受影響。

2026 年 8 月

2026-08-29

CMS 模擬賽作答介面的「上傳記錄」中,「下載」按鈕在比賽進行中會跳 403 錯誤,只有比賽結束後才能用,現已修正。

  • 比賽進行中隨時可以下載自己上傳過的程式碼。
  • 下載的檔名帶題目代號與副檔名(例如 kdiff.cpp)。
  • 原因是這顆按鈕借用了站上一般的提交原始碼網址,而該網址在模擬賽進行中會被賽中保護機制擋下(避免有人從一般提交頁看到隱藏測資結果);現在改走作答介面自己的下載網址,保護機制不變。
2026-08-29

補考時段排在官方比賽開始之前時,以前看不到題目列表與分數、倒數也顯示錯誤,已修正。

2026-08-27

模擬考進行中不能再開站上其他題目或提交,只能作答該場指定的題目;4~5 題並列時介面按鈕也會自動縮小排整齊。

2026-08-22

協作房(Collab)分頁若在登入逾期、被移出房間或房間已關閉後還開著,以前會每隔幾秒無聲地一直重連;現在會停下來,編輯器鎖定,狀態列顯示「連線被拒 — 登入已逾期或你已不在此房間,請重新整理頁面。」

  • 看到這句就重新整理,重新登入後即可繼續。
  • 若只是伺服器短暫斷線,仍會像以前一樣自動重連。
2026-08-16

少數比賽因為賽制切換後沒有重算,計分板總時間被算成「每題時間相加」,看起來特別長;已重算成「最後解題時間加罰時」。

2026-08-10

在國外的同學填補考時間容易被當成當地時間;申請表現在會即時換算並標示台灣時間,老師端看到的也一律是台灣時間。

2026-08-05

下冊部分小節的網址編號跟目錄顯示的編號不一致(例如網址是 11-3、內容其實是 11.4),已對齊;舊網址會自動導向正確的頁面。

2026-08-01

少數題目的第二組測資是 0 分挑戰子題而不是範例,以前提交頁也標「範例」;現在只有排第一組的才標「範例」,其餘顯示子題編號。