TOPC
ICPC
Competitive Programming
題目為英文,但如果沒有信心可以用中文敘述。建議使用 LaTeX,如有使用特別的 package 請先詢問,非 LaTeX 會盡量幫忙轉。
tex
使用 make
即可生成 main.pdf
tex/A
, …, tex/H
目錄下為題目檔案範例main.tex
中,\problem{A}{Area}{2}{512}
可以指定以 A
目錄下的資料來生成題目,題目名稱為 Area,時間限制為 2 seconds,記憶體限制為 512 megabytes。DOMjudge格式之測試資料與範例程式
data/sample
下放範例測試資料,會顯示在題面上,必須以 .in
命名輸入,以 .ans
命名輸出檔,主檔名必須成對,如 1.in
配 1.ans
。可多檔案。data/secret
下放祕密測試資料,不會顯示在題面上,必須以 .in
命名輸入,以 .ans
命名輸出檔,主檔名必須成對,如 secret.in
配 secret.ans
。建議採多檔案,單一檔案單一測試資料。submissions/accepted
下放範例解答程式。submissions/wrong_answer
下放輸出錯誤的範例程式。submissions/time_limit
下放超時的範例程式。submissions/memory_limit
下放記憶體超量的範例程式。除了題目本身之外,
不要求完全使用原創題目,但請大家盡可能標示題目來源,如原創、來自書籍、網站、論文等等,參考自網站的題目請加上修改程度,以便我們判斷題目是否適合直接使用,或是需要進行修改。
statement.tex
的篇幅不要超過一頁。根據 ICPC World Finals 的規定,C / C++ / Java / Kotlin 均需要能通過,因此時間與記憶體的限制需要仔細設置。
通常我們會使用 DOMjudge 內定的檢查程式來判斷輸出是否與答案相符,如果內定的就夠用,可跳過本節。
如果需要自己來寫,請務必確認以下條件: