0基础ACM入门姿势推荐

0基础ACM入门姿势推荐

ID:40708003

大小:62.50 KB

页数:3页

时间:2019-08-06

0基础ACM入门姿势推荐_第1页
0基础ACM入门姿势推荐_第2页
0基础ACM入门姿势推荐_第3页
资源描述:

《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题以上时即可开始学习算法了-> 点击打开链接

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。