欢迎来到天天文库
浏览记录
ID:40708003
大小:62.50 KB
页数:3页
时间:2019-08-06
《0基础ACM入门姿势推荐》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、只针对没有基础的同学,不喜勿喷。1、首先要有C语言技能(随便找本C的教程)2、多练习练习步骤:1、首先把这个网站(杭州电子科技大学在线测评系统:HDUOJ)加入你的网页收藏夹:点击打开链接2、在HDU网站上注册一个你的ID:点击打开链接中英文对照表:AuthorID:帐号Password:密码ConfirmPsw.:确认密码VerifyCode:验证码Submit:提交3、尝试解决本题:点击打开链接输入2个整数,输出这两个数的和并换行。下面是正确代码:#include"stdio.h" intmain(){ inta,b; while(scanf("%d%d",&a,&b)!
2、=-1) { printf("%d",a+b); } return0; }代码解答:Q:为什么scanf(···)!=-1scanf语句是有一个返回值的。这个返回值表示正确读入的变量个数。若成功读入了a,b,则返回一个整数2。若一个也没有读入则读入失败,返回-1也就是说“当读入失败时,while循环结束"而在线测评系统是要求读入失败才能结束的。Q:什么是'',为什么要加''A:有些不可见的字符,比如换行(''),空格(''),具体可见ASCII码表,而题目要求输出一个整数(占一行)Q:我写完代码接下来干什么A: ------------------------
3、---点击题目下方的Submit---------------------------出现提交框后选择Language:C++下方SourceCode粘帖上上方代码点击下方的Submit---------------------------转跳到测评页面依次是:测评状态
4、题号
5、代码运行时间
6、最大占用内存
7、代码长度(可以点击查看代码)
8、提交语言
9、昵称(帐号)Queuing :在队列中等待(这时候刷新就好)CompilationError :编译错误,新手会常遇到为什么错误(看到下划线了么..点中就能看到英文提示代码错误的原因)为什么我本地编译器编译过了,交上去就ce?因为你本地
10、用的编译器和OJ用的编译器不一样。OJ的更为严格Accepted :代码正确,可以换一题了WrongAnswer :答案错误.如本题输出11,输出3RuntimeError :代码运行中断(产生原因:数组越界(a[-1]),除0(inta=1/0;))MemoryLimitExceeded:代码使用最大内存过大(什么样算大呢,在每个题目标题下面写的 MemoryLimit:65536/65536K(Java/Others) 就是内存限制大小)TimeLimitExceeded:代码运行时间过久(什么样算久呢, 在每个题目标题下面写的 TimeLimit:10000/5000M
11、S(Java/Others) 就是代码运行最长时间)---------------------------4、多练习:点击打开链接这一页题目都是中文入门题,在此页做题目熟悉C语言。Q:题目不会做了怎么办A: 可以点击Submit边上的Discuss(讨论)查看别人的回复或者百度搜索HDU+题号(如:HDU1000)查看题解等做到50题以上时即可开始学习算法了-> 点击打开链接
此文档下载收益归作者所有