-
?
[zz]TopCoder
新手完全教程
- [My
Collect]
2008
年
02
月
11
日
Tag
:
TopCoder
教程
OI
一个很古老但很有用的
TopCoder
教程
,
贴出来
.
因为不知道来源了
,
所以无法注明来源
.
改了一下格式和里面一些内容
,
蓝色的部分是我大幅度更改的内容
(
似乎只有
JRE
的下载
,
已
经实验
,
绝对可用
).
1.
基本规则
2.
运行环境
3.
注册与登陆
4.
界面简介
5.
练习
6.
比赛
7.
注意事项
8.
代码编写
TopCoder(
以下简写
tc)
URL:
1.
基本规则
tc
的比赛规则归结起来就是一句
话:
75
分钟做完
3
< br>道难度递增的题。
tc<
/p>
的每个用户
(handle)
都有自己的
积分,从
0-3000+
不等。成绩越好,分数越高。比赛
p>
分为两个
division
。
Div I
和
Div II
。积分
<1200
或者
unrated
(
即注册但还没参加过比赛
的)参加
D
iv II
,
>=1200
的参加
p>
Div I
。
Div
I
的题要比
Div II
难许多。一般
DivII
的最
后一题和
Div I
的第一或第二题是一样的。无论是
Div
I
或
Div II
。三道题目的
Score
一
般为
2
50, 500
和
1000
左右,视每
次的难度略有浮动。个人积分
(rating)
的增减是根据你
和别人在比赛中的
score
以及你们
原来的
rating
决定的。
tc
p>
的提交结合了
ICPC
和
< br>IOI
的
特点,即只能交一次,必须过所有数据并且得分
与用时相关。
tc
每周有一次
Sing
le Round
Match(SRM)
,每年两次大的比赛
(
有
$$)
。<
/p>
2.
运行环境
tc
的客户端是一个
java
程序,所以需要
jre( java
runtime environment)
或者
jdk(
java development kit)
来运行。如果平时不写
java
程序的话,装
jre
就可以了。
毕竟
jdk
比
jre
大一个数量级,
下载慢。
安装照着提示完成就行了。
推荐使用
1.4.1
以后的
版本,因为带了
java web
start
,可以快速登陆。具体方法下一部分讲。
sun
公司主页上的
JRE
Version 6 Update 3(
最新
)
下载地址:
/zh_CN/download/
3.
注册与登陆。
点主页右上角的
register
注册,过程没什么好说的。
注册好后就可以登陆了。有两种方法:
a.
点左侧的
Launch
Arena Applet
点后弹出一个窗口,等一会后就出现一个
Load
Competition Arena
的按纽。
点击就
运行了客户端。
注意不要把这个小窗口关掉,
否则客户端会一并关了。
这个方法在
w
in2000
下有时候会有问题,但是在
98
< br>下是正常的。不推荐。
b.
通过
java web
start
运行
topcoder
主页底部有一栏如下:
------------------------
---------------------------------------------
| Java Web Start
|
| Run the
Arena as a Java Web Start Application
|
| JWS
already installed? Load the Arena as a Java
Application
|
| Arena
Plugins
—
Information and
Downloads
~~~~~~~~~~~~~~~~
这
里
|
------------------------
---------------------------------------------
把那个
拖到桌面上建立一个快捷方式,
以后双击就可以直接运行了。
客户端启动后有一个窗口,填上申请的
username
和
p>
password
,如果是用代理的话,把
HTTP Tunneling
选上。登陆后就到了主页面。
4.
界面简介
--------------------------
---------------------------------------------
|
Advertisements.............
|
-------------
--------------------------------------------------
--------
| Main | Lobbies
| Options | Practice Rooms | Active Contests |
Help ||
------------------
--------------------------------------------------
---
|
| Clock |
|
--------------------------
---------------------------------------------
| Rating Key | Who's here
|
Chat Area
|
| .
|
|
|
| .
|
|
|
| .
|
|
|
| .
|
|
|
| .
|
|
|
|------------|
|
|
|
MESSAGES
|
|
|
|------------|
|
|
|LEADER
BOARD|
|
|
|------------|
|
|
|
|
|
|
|
|
|--------------
-----------------------------|
|
|
|
>>_______________________________________ |
--------------------------
---------------------------------------------
(
宽度太小,缩放了一下
:)
逐部分说明一下:
Advertisements: No
comment.
Menus:
Main
里可以看在线名单和找人。
Lobbies
基本用不
着,因为用户一般都在
Chat Room 1
Options
里是一些选项和颜色设置。
Practice
Rooms
里有大量的练习,都是以前比赛的题目
Active
Contests
只有有比赛的时候才有用。
Help
里是
....
不用说了吧。
Rating Key: handle
的颜色是随着积分而改
变的,这里显示了积分与颜色的关系。
MESSAGES:
比赛的时候这里有注册提示和
clarification
。
LEADER BOARD:
看每个
room
的最高分。
Who's here:
当
前
room
里的人。
Chat Area:
聊天。
5.
练习
在
Practice Rooms
里随
便选择一个
room
就可以进入
pra
ctice
了。
界面与主页面稍有变化,但基本相同,略去不画。主要的变化就是
Who's
here
分成了两
块,多了一块
Who
's assigned
。这块显示的是谁被分到了这个
roo
m
。因为是练习区,所
以只要是在这里打开过题的都算是
assigned
。而在正式比赛中
room
是由
tc
分配的。这
< br>里显示的是被分配到这个
room
的人。界面上还有一个
变化是
Chat Area
顶上多了三块。
最左边的是一个下拉菜单。里面有三个分值,选择后就可以打开相应的题目。中间的
summary
可以看这个
room
里
每个人的提交情况。
在
practice
room
里只有
coding
phase
。提交后要判的话需要自己选择
Practice
Options
里的
Run
System Test
。
6.
比赛
每次比赛
(
除了
1
年两次的大赛
)
都需要在赛前
p>
3
小时
-5
分钟之
间登陆注册方可参加,注
册在
Active Contest<
/p>
菜单的第一项。一般需要回答一道选择题
(
多半是调查
)
才能注册。到
剩下
p>
5
分钟的时候,
注册终止,
tc
开始按照报名者的
rating
< br>分配
room
。
分配完成后,<
/p>
Active
Contest
菜单中<
/p>
Register
一项变成
Enter<
/p>
。选择后可以直接进入你被分配到的
room
。
Active Contest
菜单最下面还有一项暗色
背景的
Room
子菜单,
可以进入各个
room
溜达。
进入自己
room
的时候一般离开始只有
3
< br>分钟左右,静一下心就可以直接开始比赛了。
coding phase
的过程与
p
ractice
基本相同。注意每题的得分是和用的时间相关,而时
间是从你打开该题开始算的。所以一题做完后可以不急着打开下一题,先放松一下。
75
分钟的
coding
后是
5
分钟的
intermission
,这段时间是用来休息和聊天的。
然后就是最刺激的
15
分钟
challenge phase
。
打开
summary
,
双击别人的各题
Score
可以打开那题的程序
,如果觉得有错误就可以点左下的
Challenge
然后输入
你认为他会错
-
-
-
-
-
-
-
-
-
上一篇:英汉词汇对比与翻译
下一篇:七年级上册生物复习提纲(济南版)