龙空技术网

ACM系统解题方法,解决您的一切困惑

布劳恩 382

前言:

此刻朋友们对“java竞赛”大概比较重视,看官们都想要知道一些“java竞赛”的相关文章。那么小编在网摘上搜集了一些关于“java竞赛””的相关资讯,希望姐妹们能喜欢,各位老铁们一起来学习一下吧!

ACM系统解题方法

一、系统用户注册

注册网址:

ACM题目,都是系统自动评测用户代码编写是否正确、是否高效。

命题人,会非常清楚的描述问题的输入是什么,输出是什么,程序运行时间限制是多少。

首先,在这个网址内完成用户注册。如果还没有完成注册,建议按照杜丹老师的要求,用户名的前缀一律使用“sz_”。

二、选择需要挑战的题目

1.查看题目分类

2. 进入分类,选择一道题目进行挑战

比如,这个我选择题号为1的题目,也就是“A+B Problem”来挑战。

三、看清题意,弄清楚输入、输出和时间要求

1. 这个题目的输入是两个数a,b;输出是a+b的值。

2. 注意样例输入: 2 3 。也就是说,这个题目在运行的过程中,输入的是“2 3”,不可以是“2,3”或者其他的输入。

3. 样例输出是:5 。也就是说,题目的输出结果只能是“5”,不能出现任何其他的字符。比如我们输出如果是“2+3=5”、“结果是5”、“result is 5”等等都是错误的。

四、到Java编译系统中结题。

1. 选择一个编译系统,可以是Eclipse、NetBeans、Jcreator,就是记事本都可以。只要能编写出正确的Java代码都可以。下面以Eclipse为例结题。

2.进入Eclipse,新建工程文件,在工程文件中,新建一个名为Main的public类文件。

3. 编写代码,编译程序,直到程序运行的输入输出和题目要求完全一致。

注意:程序代码不可以在任何包中编写。

(1)输入样例输入 2 3 ,能看到正确的输出结果5

(2)输入用户自己定义的输入,也能看到正确的输出

4.在Eclipse中复制完整的程序代码,回到ACM练习平台。选择编程语言为Java,在代码提交框中提交代码。

5. 点击提交按钮,等待系统判断题目,直到系统判定通过。如果没有通过,则返回Eclipse中继续修改程序。

五、注意点

1.提交的代码,必须有一个public 的Main类。所有的输入和输出,要和题目要求格式完全一致。

2.不要输出过多提示性语句(如:“please input two numbers”),不然会WrongAnswer的。

3. 提交的代码不可以有package语句。也就是说,不能在包中新建Main类。

4. 每个ACM问题,都有一定的时间限制。大家在完成题目的时候,要尽量想着怎么优化算法,减少计算机的开销。真正大赛的时候,同样是完成了题目,谁的代码消耗计算机时间越少,谁的排名就靠前。

标签: #java竞赛