- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于举办第五届广东商学院ACM程序设计励志赛的通知
各有关学院:
为提高广大同学学习程序设计的兴趣和能力,给广大在计算机程序设计方面有特长的同学提供展示才能的舞台,有效促进同学之间技术的交流进而提升我校学生在程序设计方面的竞争力。学校成功引入了在国际上颇具影响的ACM国际大学生程序设计竞赛(ACM/ICPC)并已成功举办了四届ACM程序设计大赛。
为备战第十届广东省ACM程序设计大赛,提高同学们的程序设计能力,将于2011年11月20号举办第五届广商ACM励志赛。现将有关事项通知如下:
竞赛组织
主办单位:信息学院编程协会
竞赛日程安排
11月9日~11月11日 参赛选手到学委那里登记报名。 11月20日 星期日 12:30-13:00 赛前准备 图书馆五楼电子阅览室 13:00-18:00 正式比赛 图书馆五楼电子阅览室 备注:大一的去学委那里填登记表报名,到时会有负责人去收表;大二的去学委报名,学委将名单统一发到邮箱:1065628722@
比赛须知!!
程序代码的标准格式。
#include stdio.h // 这个是头文件,大家应该都知道了,如果要用到某些函数请大家加上相应的头文件。
int main ( ) // 注意要在main 前面加上 int
{
。。。。。。。 // 主程序代码
return 0 ; // 大家记得在程序最后加上一句 return 0 .(注意是数字0,不是字母o)
}
EOF的使用。
下面结合一道简单题来说明。
比赛题目一般格式如下
A + B Problem
Time Limit: 2000/1000 MS (Java/Others)????Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 142571????Accepted Submission(s): 45778
Problem Description
Calculate A + B.
Input
Each line will contain two integers A and B. Process to end of file.
Output
For each case, output A + B in one line.
Sample Input
1 1
Sample Output
2
题目的意思很简单,就是要大家编一个程序,求两个整数A、B的和,大家做题时候可以先在我们最熟悉的编程软件VC++6.0上先把程序写好,然后运行,输入Sample Input(样本输入),如果输出结果与Sample Output(样本输出)一样的话,那就说明你写的程序有可能正确了,注意,是有可能,因为在线评测系统会用几千甚至几万组数据来测试你写的程序,Sample Input和Sample Output只是它给出来的其中几组,所以如果你写的程序输出的结果跟样本输出一样但是提交的时候却没通过,说明你的程序还不完全正确,还有些数据通过不了,这时候大家可以考虑一下一些比较极端或者特殊的数据来测测自己的程序。
好了,下面跟大家说一下EOF的用法。上题的代码如下。
#includestdio.h
Int main()
{
int a,b;
scanf(“%d%d”,a,b);
printf(“%d\n”,a+b);
return 0;
}
这个程序看起来貌似没问题,但很遗憾,提交的时候评测系统给的是Wrang Answer.为什么呢?大家请看清题目的Input 和Output.题目是说Each line will contain two integers A and B. Process to end of file.也就是说,题目的测试数据不止一组,这时候我们就要用上EOF啦。
把程序改成如下:
#includestdio.h
int main()
{ int a,b;
while(scanf(“%d%d”,a,b)!=EOF)
printf(“%d\n”,a+b);
return 0;
}
请注意上面红色字体!=EOF.这样提交的话就会Accepted了。
如果题目说当输入0 0 时结束输入,这一组数据不用输出结果,那样怎样改呢??
只要把while(scanf(“%d%d”,a,b)!=EOF)改成
while(scanf(“%d%d”,a,b)!=EOF a!=0 || b!=0)就行了。
如果题目描述的是,第一行给出一个数字t,表示有t组数据,每一组数据包括两个整数A,B,
Sample Input
3
1 1
1 2
2 3
Sample Output
原创力文档


文档评论(0)