作者tw00088437 (喵貓 loves fish)
看板C_and_CPP
標題[ACM ] 357 輸出
時間Fri Dec 11 10:51:39 2009
( *[1m *[m 為色碼,可以按 Ctrl+V 預覽會顯示的顏色 )
( 未必需要依照此格式,文章條理清楚即可 )
題號:
357
http://zerojudge.tw/ShowProblem?problemid=d133
遇到的問題:
首先是我變數都開unsigned long long 但是還是一超過int的範圍就overflow...
(ans[7480])
還有 printf("There are %lld ways to produce %d cents change.\n",ans[n],n);
這行的n一直會輸出0
我拆成
printf("There are %lld ways to produce ",ans[n]);
printf("%d cents change.\n",n);
這樣才正常 為什麼會這樣 @@
有問題的code: (請善用置底文的標色功能)
http://nopaste.csie.org/318d3
補充說明:
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.4.235
推 ledia:我 compile 起來, 測是好的, 唯一可挑剔的頂多是 %lld->%llu 12/11 11:38
→ tw00088437:感謝 I submitted and AC @@ 12/11 11:50
→ tw00088437:是我電腦太爛嗎 還是.. = = 12/11 11:50
推 chchwy:如果用windows要寫%I64d 是這樣嗎? 12/11 15:44