[問題] EOF等待時間過長?

看板C_and_CPP作者 (大笨羊)時間16年前 (2010/02/04 00:58), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/2 (看更多)
遇到的問題: (題意請描述清楚)  無法通過高中程式解題系統 希望得到的正確結果:   通過測試 程式跑出來的錯誤結果:       執行逾時(1s)!! 請檢查是否產生無限迴圈或尋找更好的演算法 可能原因為: * 讀取測資視時未考慮到 EOF 導致等待過久,請參考 a001 的範例程式。 * 使用的演算法效率不夠。   開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux) VC++ 有問題的code: (請善用置底文標色功能) 整個while迴圈 補充說明: 程式碼:http://nopaste.csie.org/69a8a -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.228.228.46

02/04 01:02, , 1F
這個演算法太爆力了 囧
02/04 01:02, 1F

02/04 01:11, , 2F
for(no1=2;no1<sqrt(i);no1++)
02/04 01:11, 2F

02/04 01:29, , 3F
32 bits int的情況, 不可能有i>2147483647的吧@_@"
02/04 01:29, 3F
文章代碼(AID): #1BQQisZn (C_and_CPP)
文章代碼(AID): #1BQQisZn (C_and_CPP)