Online JudgeProblem SetAuthorsOnline ContestsUser
Web Board
Home Page
F.A.Qs
Statistical Charts
Problems
Submit Problem
Online Status
Prob.ID:
Register
Update your info
Authors ranklist
Current Contest
Past Contests
Scheduled Contests
Award Contest
User ID:
Password:
  Register

Re:高手们帮忙看以下我的1002题为啥老wa.但我试了好多答案都对的呀(附代码)

Posted by yanxiangtianji at 2008-08-20 23:52:30 on Problem 1002
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:
User ID:
Password:
Title:

Content:

Home Page   Go Back  To top


All Rights Reserved 2003-2013 Ying Fuchen,Xu Pengcheng,Xie Di
Any problem, Please Contact Administrator