Changelog

New features, fixes and improvements to the AACPOJ platform.

September 2026

2026-09-08

提交紀錄(/submissions/)題目名稱右邊原本只有比賽提交才有一個小圓點圖示,現在每一筆都有一個標籤,說明這筆提交跟你的關係。

  • 🏆 比賽名:你參加過的比賽裡的賽中提交,點了進比賽頁。
  • 🕐 賽後補題 · 比賽名:參賽者在自己的比賽結束後補寫的題。
  • 📘 lv0 作業 · 作業名:你的作業裡有這題,點了進作業頁;同一題在多份作業裡時滑鼠停留可看全部。
  • 🚩 比賽名:你參加過的比賽有這題,但這筆不是賽中提交。
  • 公開題庫/其他:只標示、沒有連結。

標籤上出現的比賽與作業都是你自己的,不會顯示任何班級名稱。

2026-09-04

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

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

線上 IDE 與協作房按「執行」時,若剛好有別人的測試在跑,或自己在三秒冷卻內按了第二下,以前會直接跳出一行英文錯誤,要自己再按一次;現在會顯示「排隊中…」自動等,輪到就出結果。題目頁的自訂測試本來就會排隊,這次三個地方行為一致。

  • 排隊最多 30 秒,超過才提示「現在使用測試的人比較多,請稍等一下再試」。
  • 整數溢位罰時中按執行,仍會直接顯示「請先把 int 改成 long long」與剩餘秒數,不會被當成排隊等到訊息消失(題目頁原本會)。
  • 執行超時的提示改成顯示實際上限 15 秒,原本寫死 5 秒。
  • 自訂測試的錯誤訊息過長時會折行,不再被裁掉後半。
2026-09-04

以前按「結束作答,送出答案」只是切換畫面,重新整理還能繼續寫;現在會真的收卷、不能再上傳。開考滿 30 分鐘、距結束 10 分鐘以上才能按。

2026-09-04

同一題在不同作業裡的配分常常不同,題目頁與題目列表顯示單一分數容易誤導,所以拿掉了;配分請看作業頁。

2026-09-03

提問列表加分頁(未結案的完整顯示、已解決的每頁 25 筆)、逾期未回覆會標記、通知信寄失敗會自動重試補寄、深色模式與窄螢幕的可讀性修正;閉卷比賽進行中提問區也會暫時關閉。

August 2026

2026-08-29

在「時間窗口內任選一段時間作答」的比賽(例如任選 2 小時的 APCS 模擬檢測、任選 5 小時的模擬賽)與提早進行的補考中,考完的人以前要等整個窗口關閉(可能是好幾週後)才能回到比賽頁面,現在考完就能回來。

  • 比賽頁看得到完整題目列表,可以直接點進題目、繼續提交練習。
  • 不必再進入 APCS/CMS 作答介面。
  • 看得到完整成績:各題得分、名次與計分板,自己每一筆提交的詳細結果。
  • 看得到題解。
  • 完賽後 AC 的題目會標上「賽後」補題徽章。
  • 完賽後的提交不會列入比賽計分,比賽成績不受影響。

還在作答中的人(含補考時段內)一切照舊,只能用作答介面。

2026-08-29

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

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

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

2026-08-29

進行中與即將開始的比賽卡片會顯示目前參賽人數;還沒開始的比賽只有管理員看得到人數。

2026-08-28

班級頁「班級成員」統計改為只算學生,老師、助教不再計入,與下方作業總分排名的人數一致。

2026-08-27

班級頁每天的錄影會顯示看完幾支的進度條、標出需複習的數量,並多了跳到錄影區塊的快速連結;手機版錄影標題不再被右側按鈕擠到消失。

2026-08-25

獨立筆記在手機上跑版、深色模式部分頁面顯示不全、英文介面出現中文、存檔失敗沒有提示等問題已修正,並補上 Ctrl+S 快捷鍵存檔。

2026-08-24

模擬賽多了一種賽制:作答介面模仿 TOI/CMS 系統,題本用 PDF、子任務計分、上傳檔案作答,讓你先熟悉真實比賽的操作。

2026-08-24

比賽頁多了「公告及提問」分頁:賽中可以向老師發問、看老師的回覆與全場公告,有新公告或回覆時會有提示。

2026-08-22

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

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

課堂錄影可改放站內播放器(原 Google Drive 連結不受影響):

  • 影片加密串流(Cloudflare R2),支援倍速、快捷鍵、全螢幕,畫面帶學生帳號浮水印
  • 學生觀看時可發彈幕(可自行開關;老師可在 admin 下架個別彈幕)
  • 老師端新增「觀看狀況」:每位學生的觀看時長、覆蓋率與觀看範圍;dashboard「近期學生開啟錄影」同步顯示實測觀看時長
  • 上架方式:~/anna/scripts/ingest_video.py 一鍵完成切片加密、上傳與建檔
2026-08-19

第零、第一單元免登入全文可讀;其他單元未登入只看每節開頭的預覽,登入(免費註冊即可)就看完整內容。未加入課程的使用者,導覽列「秘笈」直接連到語法書。

2026-08-17

老師可以替班級開一間協作房,全班在同一份程式碼上示範與練習;唯讀身分的人即使用瀏覽器工具硬送修改,伺服器也會擋下來。

2026-08-14

「Level 0-1」「Level 0-2」容易被看成範圍,改名為「Level 0 上」「Level 0 下」,投影片、教材、程式碼分享頁等處同步。