更新日誌

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

2026 年 9 月

2026-09-15

沒有特別要求輸出格式的題目,現在比對答案的方式和資訊學科能力競賽、TOI 用的 CMS 系統完全一樣,在這裡練習會跟正式比賽一致。

  • 一樣算對:行尾多印空白、數字之間多打幾個空白、最後少一個換行或多幾個空行。
  • 以前算對、現在算錯:在輸出的開頭或中間多印(或少印)空行。
  • 要求逐字相同格式的題目不受影響。
2026-09-12

以前沒有設過頭像的帳號,站上會顯示一張依照 email 自動產生的幾何圖案,每個人長得都不一樣,也不太像頭像。現在統一換成一張灰色人形圖示。

已經自己設過頭像的人完全不受影響,顯示的還是你原本那張。想自己換頭像的話,個人資料設定頁裡有說明。

2026-09-12

以前這些題目只收 C/C++,現在多數題目也可以交 Python 3。

  • 在編輯器的語言選單挑 Python 3 就能提交,共 483 題開放。
  • 有些題目仍然只收 C++:考點就是改 C++ 程式碼、限制用哪些語法、或要你補完一個 C++ 函式的題目。這類題目的語言選單不會出現 Python。
  • Python 比 C++ 慢很多。同樣的做法在 C++ 過得了,用 Python 不一定過得了,遇到超時請先想有沒有更好的做法。
2026-09-12

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

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

以前要到提問區送一張「申請補考」才能排時間,現在直接在比賽頁按「開始模擬賽」就進作答系統。

  • 不需老師核准,按下去就是你自己的時段。
  • 進去之後在登入畫面按「登入」才開始計時,時長和正式比賽一樣,中途不能暫停。
  • 期中期末考之類要老師安排的補考不變,還是到提問區申請。
2026-09-12

以前要找自己班的考試或模擬賽,只能到「比賽」頁從全站的比賽裡面挑。

現在班級頁左邊的快速連結多了一個「比賽」,點進去就只列這個班的比賽:進行中的、還沒開始的、已經考完的分開放,一樣可以申請補考。這個班沒有比賽的時候就不會出現這個連結。

2026-09-12

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

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

2026-09-11

CMS 賽制模擬賽的作答介面(登入畫面、競賽概況、題目敘述、評測頁面)整套重新對齊官方 CMS 的版面:淺色頂欄、登入框、左側時間與倒數的字級、按鈕與表格的大小、題本按鈕置中、得分框置中,都改成和正式比賽(TOI/資訊之芽等用的 CMS)一樣。

  • 右上角語言下拉展開後的選項原本是白字看不見,已修正。
  • 題目敘述頁的「詳細資訊」表多了各語言的編譯指令,和真 CMS 一樣。
  • 評測記錄表只要提交都是今天的,就只顯示時間(和真 CMS 一樣)。
2026-09-10

APCS 專區(導覽列「APCS 專區」)整頁重新設計:最上面是下一場正式考試的日期、倒數與報名期間, 再來是模擬測驗卡片與歷屆題目表。

  • 在官網完成報名後,到專區點該場次你報考的級別旁的「我已報考」;再按一次可取消,按別的級別可更改。
  • 每個級別會顯示目前有幾位同學已報考,只有人數、不會顯示是誰。
  • 報名日期還沒公告、或報名還沒開始的場次,先不開放標記;報名開始後按鈕才會出現。
  • 模擬測驗改成卡片,直接看得到題數、時長與你的狀態;歷屆題目依場次分組,多了通過率長條。
2026-09-10

模擬測驗現在依初級/中級/中高級/高級分組列出,上方的等級按鈕會同時篩選模擬測驗和題目。

  • 新增「APCS 2025 年 11 月高級」模擬測驗,可直接參加;這三題改成只能從模擬測驗進入,不再列在題目表。
2026-09-10

以前在專區按「參加模擬測驗」的那一刻就開始扣時間,看注意事項的時間也算在內;現在進到作答系統、按下「開始檢測並開始計時」才開始計時(按了「參加」之後請在 30 分鐘內開始)。

  • 官方檢測改成每場一張卡,列出日期、開放的等級與報名期間;日期還沒公告的場次只顯示月份。
  • 題目依場次(年/月)分組、p1→p3 排列,多了通過率;手機上也看得到「題解」標記。
  • 已完成的模擬測驗會顯示各題分數。
  • 重複按「參加」不再跳出錯誤頁,改成在專區顯示提示。
2026-09-10

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

2026-09-09

導覽列的「APCS 題庫」改成「APCS 專區」(/apcs/),不管有沒有登入都看得到。

  • 最上面是各等級距離下一場官方檢測的倒數,以及報名期間。
  • 公開的 APCS 模擬測驗列在中間,按「參加模擬測驗」可以立即開始(馬上計時)或預約時間,不用再填申請、不用等老師核准。考過的會顯示分數。
  • 下面是所有 APCS 歷屆題目,可以用初級/中級/中高級/高級篩選,已解過的會打勾,有題解的會標出來。
2026-09-09

個人頁(右上角使用者名稱 → 個人檔案)的統計卡從三張變成五張。

  • 作業總分:你在所有參加過的作業裡拿到的分數加總,AC 算整題配分、有部分分的題算部分分,算法跟班級頁的作業總分排名一樣。
  • 最長連續活躍:從你加入到現在,連續有活動(提交、同步外站、自報)的最長天數。旁邊原本的「連續活躍」仍然是目前這一段。
2026-09-09

提交紀錄列表與單筆提交頁原本同時顯示「分數」與「積分」兩種分數,現在只留分數。

  • 分數是百分制,代表這份程式碼通過了多少比例的測資,也就是正式比賽時的實際得分。
  • 每一題在作業裡值幾分,在作業頁面上看得到,那裡才是配分的依據。
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 筆)、逾期未回覆會標記、通知信寄失敗會自動重試補寄、深色模式與窄螢幕的可讀性修正;閉卷比賽進行中提問區也會暫時關閉。

2026 年 8 月

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

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