作者x000032001 (某數要尋找暑假工作機會)
看板C_and_CPP
標題[問題] ACM530
時間Thu Jul 15 09:45:20 2010
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
遇到的問題: (題意請描述清楚)
http://www.tcgs.tc.edu.tw/~sagit/luckycat/q530.htm
http://zerojudge.tw/ShowProblem?problemid=c061
程式跑出來的錯誤結果:
執行時發生錯誤 (SIGSEGV)(11)!!
Segmentation fault, an address reference boundary error.(記憶體區段錯誤)
可能原因為:
* 通常為使用超過陣列範圍
* 指標指向不正確位址!
* 陣列初始化不正確!
* 嘗試在執行時期定義陣列長度!
sh: line 1: 19695 程式記憶體區段錯誤
開發平台: (例: VC++ or gcc/g++ or Dev-C++, Windows or Linux)
code::blocks 10.05
GNU GCC compiler
debug mode
有問題的code: (請善用置底文標色功能)
http://codepad.org/KnLZ3xUC
補充說明:
自機上面執行都沒有問題
傳上去卻活生生吃了RE ..orz
用大數的原因是這一題也可以順便做
http://zerojudge.tw/ShowProblem?problemid=d134
由於昨天寫ACM424
http://zerojudge.tw/ShowProblem?problemid=c034
傳上去是AC 今天拿同樣的程式碼變成pascal三角形嘗試解這個題目就RE了
會是字串的問題嗎@@?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.60.220
推 ledia:101 1 ? 07/15 10:01
→ x000032001:猜想可能是放了2147483647 2147483647這樣會炸~"~ 07/15 10:08
推 tom1990:這題開 long long 邊乘邊除會過喔~ 07/15 13:06
推 loveme00835:不用大數啦 XD 07/15 13:19
→ x000032001:這題還不用 ACM369可能就會用到ˊˋ 我再寫寫看! 07/15 18:06
推 tom1990:推練習大數~ 07/15 20:14