0基础ACM入门姿势推荐.doc_第1页
0基础ACM入门姿势推荐.doc_第2页
0基础ACM入门姿势推荐.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

只针对没有基础的同学,不喜勿喷。1、首先要有C语言技能 (随便找本C的教程)2、多练习练习步骤:1、首先把这个网站(杭州电子科技大学在线测评系统 :HDUOJ)加入你的网页收藏夹:点击打开链接2、在HDU网站上注册一个你的ID :点击打开链接中英文对照表:Author ID : 帐号Password : 密码Confirm Psw. : 确认密码Verify Code : 验证码Submit : 提交3、尝试解决本题:点击打开链接输入2个整数,输出这两个数的和并换行。下面是正确代码:#include stdio.hint main() int a, b; while( scanf(%d %d, &a, &b) != -1 ) printf(%dn, a+b); return 0;代码解答:Q: 为什么scanf() != -1scanf 语句是有一个返回值的。这个返回值表示正确读入的变量个数。若成功读入了a,b, 则返回一个整数2 。若一个也没有读入则读入失败,返回 -1也就是说“当读入失败时, while循环结束而在线测评系统是要求读入失败才能结束的。Q: 什么是n , 为什么要加nA:有些不可见的字符,比如换行(n), 空格( ), 具体可见ASCII码表, 而题目要求输出一个整数(占一行)Q: 我写完代码接下来干什么A:-点击题目下方的Submit-出现提交框后选择Language : C+下方Source Code粘帖上上方代码点击下方的Submit-转跳到测评页面依次是:测评状态 | 题号 | 代码运行时间 | 最大占用内存 | 代码长度(可以点击查看代码) | 提交语言|昵称(帐号)Queuing: 在队列中等待(这时候刷新就好)Compilation Error: 编译错误, 新手会常遇到为什么错误(看到下划线了么.点中就能看到英文提示代码错误的原因)为什么我本地编译器编译过了, 交上去就ce? 因为你本地用的编译器和OJ用的编译器不一样。OJ的更为严格Accepted:代码正确, 可以换一题了Wrong Answer: 答案错误. 如本题输出1 1,输出3Runtime Error: 代码运行中断(产生原因:数组越界(a-1), 除0( int a=1/0; ) )Memory Limit Exceeded:代码使用最大内存过大(什么样算大呢, 在每个题目标题下面写的Memory Limit: 65536/65536 K (Java/Others)就是内存限制大小)Time Limit Exceeded:代码运行时间过久(什么样算久呢,在每个题目标题下面写的Time Limit: 10000/5000 MS (Java/Others)就是代码运行最长时间)-4、多练习:点击打开链接这一页题目都是中文入门题,在此页做题目熟悉C语言。Q : 题目不会做了怎么办A :可以点击Submit边上的Discuss (讨论

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论