[問題] c新手 zerojudge問題

看板C_and_CPP作者 (赤城我老婆)時間7年前 (2016/09/03 19:57), 編輯推噓0(0011)
留言11則, 3人參與, 最新討論串1/1
http://zerojudge.tw/ShowProblem?problemid=b523 內容 : 先別管這個了,你聽過安麗嗎?給你一堆字串,若該字串是第一次出現,就回答"NO"。若該字串曾經出現過,則回答"YES"。 輸入說明 : 一個字串一行,可能包含大小寫英文字母、數字、空白。輸入以EOF做結尾。每一行不超過 10000 個字元,最多 500 行。 輸出說明 : 對每一個字串輸出一行 YES 或 NO。 =================================== 小弟是C新手 最近看書自學 試寫zerojudge中的一些題目 程式碼在這~ http://ideone.com/IiKgMU 自己測試沒問題(有用到gets()z zerojudge中應該不會有超過上限的問題) 丟到zerojudge上時 資測點共5點 有三點正確(最久的一點AC (44ms, 4.1MB) ) 兩點TLE(5s) 請問各位高手能指出問題在哪邊吧 小弟感激不盡 -- Sent from my Windows -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 223.140.195.33 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1472903835.A.A12.html

09/03 20:08, , 1F
其實應該是char in1[10001];
09/03 20:08, 1F

09/03 20:10, , 2F
而且看題目敘述,用strcmp就好了
09/03 20:10, 2F

09/03 20:16, , 3F
诶 改成10001就過了 謝啦
09/03 20:16, 3F

09/03 20:17, , 4F
我一開始用strcmp可是不知為何有誤
09/03 20:17, 4F

09/03 20:33, , 5F
會不會是strcmp用錯? 因為回傳0才是相等
09/03 20:33, 5F

09/03 20:33, , 6F
有時候太久沒用會忘記
09/03 20:33, 6F

09/03 20:35, , 7F
if(strcmp(a,b)) 請問這樣寫會有問題嗎
09/03 20:35, 7F

09/03 20:35, , 8F
诶 看起來要加!
09/03 20:35, 8F

09/03 20:37, , 9F
這樣確實有問題 加!應該就可以了 不清楚可以看
09/03 20:37, 9F

09/03 20:37, , 10F
strcmp的回傳說明
09/03 20:37, 10F

09/03 20:38, , 11F
好的感謝
09/03 20:38, 11F
文章代碼(AID): #1NohgReI (C_and_CPP)