[閒聊] 單班計程的測資上傳系統

作者: cebrusfs (可魯貝洛斯)   2011-11-29 23:03:36
不知道有沒有人發現啦,
測資上傳系統有個KOed Submissions,
這個是表示說你有哪些已經拿到10分的code被測資上傳系統的測資玩壞了,
會告訴你,你的哪筆10分的code被哪些測資玩壞。
這表示什麼呢?表示你雖然已經拿到10分了,
但你的程式依然有漏洞,建議如果有人的code被玩壞的,
最好自己抓測資下來研究一下,
否則如果考試如果你剛好出同樣的bug,
助教的測資剛好有測到的話,
你可能會一時之間de不出bug,
因為你會認為那個寫法是對的....
另外由於我不是用windows,所以傳上去的測資在windows下使用記事本開
換行都會壞掉,請用notepad++打開吧。
//如果直接在cmd下重導向是不會有問題的,
//但是diff/fc可能會壞掉,要自己加忽略換行的參數
這個問題是因為windows的換行是兩個字元 \r\n
但是unix格式的換行是只有\n
作者: bemyself (self)   2010-01-30 09:12:00
問一下~~EOF在兩邊都是佔一個字元而已嗎?
作者: suhorng ( )   2010-01-30 09:31:00
EOF不佔空間的 那是作業系統處理後傳給你的訊息..或flag?可以這樣想像: 在讀東西的時候 若已經讀到的盡頭 (這作業可以判斷出來), 那就回傳 EOF 給你
作者: kevin4314 (LauZi)   2010-01-30 10:59:00
他應該是想指換行吧?
作者: cebrusfs (可魯貝洛斯)   2010-01-30 16:58:00
換行的話windows是兩個字元...
作者: bemyself (self)   2010-01-30 21:03:00
Fixed. Thanks to the above :) .
作者: suhorng ( )   2010-01-30 21:19:00
但是, 用 scanf 之類的在 Windows 下讀換行仍然只會讀到一個字元, '\n' 喔... 輸入會把 '\r' 處理掉
作者: cebrusfs (可魯貝洛斯)   2011-02-01 00:12:00
印象中直接getchar會爛掉
作者: suhorng ( )   2011-02-01 08:31:00
別'印象中'啊...明明就不會除非開檔的時候選 binary mode, 才會讀到
作者: cebrusfs (可魯貝洛斯)   2011-02-01 09:26:00
奇怪 我怎麼印象中有次拿去寫OJ爛掉zz
作者: telgniw (易)   2011-02-02 09:24:00
在linux會變兩個字元啊,所以傳上來有人因為這樣字串結尾就消失了(?)之前測資上傳系統誤判windows格式測資的KO都是這樣來的XD
作者: cebrusfs (可魯貝洛斯)   2011-02-02 13:27:00
原來如此 所以那次應該是在linux base弄windows測資...

Links booklink

Contact Us: admin [ a t ] ucptt.com