[問題] ACM100都會Time limit

看板C_and_CPP作者 (wi)時間14年前 (2011/08/26 14:08), 編輯推噓3(3012)
留言15則, 4人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) code blocks 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 結果會出現Time limit time 3.000 餵入的資料(Input): 預期的正確結果(Expected Output): AC 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) http://nopaste.info/e50ae7b8ee.html 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.125.20.92

08/26 14:14, , 1F
(X) while(true){
08/26 14:14, 1F

08/26 14:14, , 2F
(O) while( cin>>i>>j )){
08/26 14:14, 2F

08/26 14:40, , 3F
改過之後就可以了,請問uva讀數值是怎樣讀進去的啊
08/26 14:40, 3F

08/26 14:55, , 4F
先問你知道這樣改程式的行為有什麼不一樣嗎XDD ?
08/26 14:55, 4F

08/26 15:47, , 5F
在等待輸入是在while那邊等?
08/26 15:47, 5F

08/26 15:52, , 6F
這樣寫讓他讀到EOF後跳出迴圈
08/26 15:52, 6F

08/26 15:52, , 7F
原本是無窮迴圈 就無窮跑下去了 不會結束 就TLE了
08/26 15:52, 7F

08/26 15:52, , 8F
你可以想像上傳程式是被一個自動化的judge程式執行
08/26 15:52, 8F

08/26 15:52, , 9F
然後judge程式會等到你的程式結束執行後 判讀答案
08/26 15:52, 9F

08/26 15:53, , 10F
若過程中遇到超出限制(時間限制,記憶體限制?,輸出限制?)
08/26 15:53, 10F

08/26 15:53, , 11F
等的就會把你的程式kill掉
08/26 15:53, 11F

08/26 15:53, , 12F
所以若原本的程式一直不結束,最後就會被判TLE
08/26 15:53, 12F

08/26 16:17, , 13F
了解了,感謝大大的解答
08/26 16:17, 13F

08/26 19:47, , 14F

08/26 19:47, , 15F
我之前寫的,好像還要注意輸入值兩邊的大小
08/26 19:47, 15F
文章代碼(AID): #1ELpXp3N (C_and_CPP)