[闲聊] 单班计程的测资上传系统

楼主: 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