[分享] Codeforces Runner: 執行 sample test 的工具

看板Prob_Solve (計算數學 Problem Solving)作者 (sayuan)時間11年前 (2013/04/27 18:08), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串1/1
https://github.com/sayuan/CodeforcesRunner 這是我自己已經使用好一段時間, 用來執行 Codeforces 題目的 sample testcase 的工具。 去年有在 Codeforces's blog 上公開, 但似乎沒有太多人感興趣,然後也一直忘記要來這裡貼。 相關操作在 README 上都有寫,所以我就列舉一下功能和注意的事項。 1. 支援下載 sample testcase,可只下載一個題目,或整個 round。 $ cf.py -c 198 -p A # download round #198 problem A $ cf.py -c 198 # download all problems in this round 2. 可自行加入支援的語言。 第一次執行後會產生 cf.conf,只要照著此格式就可任意加入自己想用的語言。 目前已經支援的語言有 c, c++, java, python, scala,並且各參數都盡量與 Codeforces 所使用的相同。 執行方式為 cf.py ${source code},例: $ cf.py code.java 就會依據副檔名使用設定檔中的 compile & execute 運行。 3. 比較要注意的是回報的部份,共有四種結果 EXACTLY, AC, WA, RE。 1) RE: 當 return code 不為 0 時即為 RE 1) EXACTLY 指的是程式輸出結果與範例 OUTPUT 完全相同 (含 whitespace) 2) AC 則是忽略 whitespace,並且允許 1e-6 的誤差, 但這不見得與正式題目相符,所以結果只能作為參考用。 3) WA: 除了上述情況之外便會是 WA。 需注意答案不見得唯一,所以這也只能參考用。 我個人的使用環境是 Ubuntu,python 版本 2.7,另需安裝套件 python-lxml。 Windows 下也曾經測試過可使用。 希望各位喜歡。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.34.7.189 ※ 編輯: tkcn 來自: 114.34.7.189 (04/27 18:09)

05/05 13:21, , 1F
push
05/05 13:21, 1F

05/05 14:15, , 2F
05/05 14:15, 2F
文章代碼(AID): #1HUwEAGE (Prob_Solve)
文章代碼(AID): #1HUwEAGE (Prob_Solve)