Online Judge | Problem Set | Authors | Online Contests | User | ||||||
---|---|---|---|---|---|---|---|---|---|---|
Web Board Home Page F.A.Qs Statistical Charts | Current Contest Past Contests Scheduled Contests Award Contest |
Re:高手们帮忙看以下我的1002题为啥老wa.但我试了好多答案都对的呀(附代码)In Reply To:高手们帮忙看以下我的1002题为啥老wa.但我试了好多答案都对的呀(附代码) Posted by:huangjinli at 2008-08-20 10:15:53 问题大了 1。scanf读入n后 流中有个回车 使你的程序多产生了一个空的记录 你可以在读入n后再fflush(你早早fflush一下干吗)也可以像我的代码http://acm.pku.edu.cn/JudgeOnline/showmessage?message_id=99334里一样再读入一个字符 2。你的程序读入完7个有序字符就完了 但这时可能还有多元于的“-” 如123456-7--- 可能造成:1。下次读入异常;2。缓冲区溢出 3。你的最后输出问题太大了 换思路重写吧 i=j-1; ... printf(" %d\n",tn[j]-tn[i]); 你输出的永远是几!加个j++ 或者i++之类的好不好 if(tn[j]-tn[i]==0) break; 不懂你怎么想的 要是一开始的两个数据就不通 你不就直接跳出了吗 Followed by:
Post your reply here: |
All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator