input的時候很怪
如果我一開始打3
但我測試input不能輸入3個數列阿
雖然ac有過
比如說我打
我打1 3 5 7
她就出現1 3 5 7 9
我打2 4 6 8
她就出現2 4 6 8 10
我打1 2 3 4
她就出現1 2 3 4 5
為甚麼不是我一次全部打完
3
1 2 3 4
1 3 5 7
2 4 6 8
她出現
1 2 3 4 5
1 3 5 7 9
2 4 6 8 10
不太懂
input的時候很怪
如果我一開始打3
但我測試input不能輸入3個數列阿
雖然ac有過
比如說我打
我打1 3 5 7
她就出現1 3 5 7 9
我打2 4 6 8
她就出現2 4 6 8 10我打1 2 3 4
她就出現1 2 3 4 5
為甚麼不是我一次全部打完
3
1 2 3 4
1 3 5 7
2 4 6 8她出現
1 2 3 4 5
1 3 5 7 9
2 4 6 8 10不太懂
可以把程式貼出來嗎?
問別人最好把程式貼出來或放連結
你的問題應該是你怎麼和程式互動吧
我猜你是在 ide 或 編輯器中直接執行,然後透過終端機手動輸入測資模擬輸入
終端機本身只能讓你一行一行輸入,一行一行處理,沒在跟你多行輸入的
我個人推薦你要測試程式時,不要透過終端機手動輸入測資,而是用其他手段模擬 IO,例如在你的程式最前面添加這段程式碼
# --------------------------------------------------- |
這段程式碼作用是用類似 zerojudge 的方式模擬 IO 輸入,這樣就不用徒手一行一行輸入測資了,直接複製貼上就好
也不用每次重新執行都要重新輸入
如果你以後寫到測資檔有好幾十甚至上百行的題目,你就會理解為什麼我建議你不要手動輸入了
示意圖 (如果死圖了點這個連結):
如果你覺得每次都要複製貼上這一段很麻煩,可以設定 snippets
具體怎麼設定請自行 google,但我可以提供我的設定檔(連結點我)
設定好後就可以自動補全,像這樣
當然,其他方式也是存在的,不過這應該是相對容易的做法
--
如果你是用 vscode 的話,也可以考慮安裝這個插件: Competitive Programming Helper (cph)
這是專門用來輔助 online judge 的工具,可以很方便的測試結果,像下面這樣
這東西也是很方便的,如果有多組測資時,可以利用它快速檢視結果
但前提是你要先有測資檔,要先有答案,且沒有 debug 模式,所以我個人比較少用他
以上是一點經驗分享