欢迎来到天天文库
浏览记录
ID:37814527
大小:315.44 KB
页数:43页
时间:2019-05-31
《acm程序设计教程 course(2)ACM基本输入输出》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、OnlineJudge基本输入输出湖南师范大学瞿绍军powerhope@tom.com评测系统反馈:ACM国际大学生程序设计竞赛中,自动评测系统给你的反馈信息极少,主要包括:Accepted(AC):正确。祝贺你!你的程序是正确的,并且运行时间和内存开销均不超过相应的限制。PresentationError(PE):格式错。你的程序输出了正确的结果,但是输出格式并非严格满足题目说明。请检查空格、换行、左右对齐等。WrongAnswer(WA):答案错。你的程序对一组或者多组评测系统内部的非公
2、开测试数据给出了错误的结果,因此还需要更进一步的调试。TimeLimitExceeded(TLE):超时。你的程序在某一组或多组数据上运行的时间过长,该程序可能存在效率问题。2011-9-52评测系统反馈:RuntimeError(RE):运行错。你的程序在运行结束之前由于段错误(Segmentationfault)、访问冲突(ACCESSVIOLATION)、数组下标超出范围(ARRAYBOUNDSEXCEEDED)、浮点异常(FLOATPOINTEXCEPTION)或其他类是错误、除零错误
3、(DIVISIONBYZERO)、栈溢出(STACKOVERFLOW)等。请仔细检查程序中类似的错误。MemoryLimitExceeded(MLE):超内存。你的程序试图使用超过评测系统规定大小的内存。OutputLimitExceeded(OLE):超输出。你的程序输出了过多的信息。这通常意味着你的程序陷入了一个带输出的无限循环中。2011-9-53评测系统反馈:CompileError(CE):编译错。编译器无法成功地编译你的程序,错误信息将返回给用户。编译过程中产生的警告信息不会导致
4、此错误。SystemError:系统错。比如你的程序需要超过了硬件限制的内存。2011-9-54先看一个超级简单的题目:10000AnEasyProblemSampleinput:1020Sampleoutput:302011-9-55#includeusingnamespacestd;intmain(){inta,b;cin>>a>>b;cout<5、tBlock,以EOF为结束标志。参见:10361A+BforInput-OutputPractice(I)2011-9-57C源代码:#includeintmain(){inta,b;while(scanf("%d%d",&a,&b)!=EOF)printf("%d",a+b);return0;}2011-9-58C++源代码:#includeusingnamespacestd;intmain(){inta,b;while(cin>>a>>b6、)cout<>a>>b){....}2011-9-510说明(1):1.Scanf函数返回值就是读出的变量个数,如:scanf(“%d%d”,&a,&b);如果只有一个整数输入,返回值是1,如果有两个整数输入,返回值是2,如果一个都没有,则返回值是-1。2.EOF是一个预定义的常量,等于-1。20117、-9-511输入_第二类:输入一开始就会说有N个InputBlock,下面接着是N个InputBlock。参见:10362A+BforInput-OutputPractice(II)2011-9-512C源代码:#includeintmain(){intn,i,a,b;scanf("%d",&n);for(i=0;i8、eusingnamespacestd;intmain(){intn,a,b;cin>>n;while(n--){cin>>a>>b;cout<>n;for(i=0;i
5、tBlock,以EOF为结束标志。参见:10361A+BforInput-OutputPractice(I)2011-9-57C源代码:#includeintmain(){inta,b;while(scanf("%d%d",&a,&b)!=EOF)printf("%d",a+b);return0;}2011-9-58C++源代码:#includeusingnamespacestd;intmain(){inta,b;while(cin>>a>>b
6、)cout<>a>>b){....}2011-9-510说明(1):1.Scanf函数返回值就是读出的变量个数,如:scanf(“%d%d”,&a,&b);如果只有一个整数输入,返回值是1,如果有两个整数输入,返回值是2,如果一个都没有,则返回值是-1。2.EOF是一个预定义的常量,等于-1。2011
7、-9-511输入_第二类:输入一开始就会说有N个InputBlock,下面接着是N个InputBlock。参见:10362A+BforInput-OutputPractice(II)2011-9-512C源代码:#includeintmain(){intn,i,a,b;scanf("%d",&n);for(i=0;i8、eusingnamespacestd;intmain(){intn,a,b;cin>>n;while(n--){cin>>a>>b;cout<>n;for(i=0;i
8、eusingnamespacestd;intmain(){intn,a,b;cin>>n;while(n--){cin>>a>>b;cout<>n;for(i=0;i
此文档下载收益归作者所有