| ||||||||||
| 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