TopCoder竞赛介绍

codeforces & topcoder 指南 昨天晚上刷了这两个网站的两个比赛…… 稍微记一下新手入门吧。 codeforces & topcode 介绍 共同点 首先这两个网站比赛的操作应该都是通过测试样例,hack别人,然后系统数据测试。 我在猜测测试样例是不是就是测试数据…… 这个机制就很有趣(然后我hack的时候就看看别人家的代码……根本看不出问题) 所以就有: 在 Codeforces 等平台上 PP,最后 FST 了 3... 阅读详情
<script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
导读:
   竞赛背景
  TopCoder成立于2001年,它的客户包括Google、MS、YAHOO、Intel、 Motorola和SUN等世界上顶级的IT公司。每年TopCoder都会举办若干个编程竞赛和锦标赛,其总奖金金额高达几十万美元。她是你进入世界顶级的IT企业的捷径,TopCoder排名(程序设计,开发,算法)靠前的选手基本都成了知名公司追逐的对象。 Google为了等待Jon McAlister (jonmac,topcoder排名 50名)用了两年多的时间,其间还有MS和GlodMan的挖角,最终Jon McAlister选择了Google。中国的最传奇的要数现在清华大学的楼天成,其不足半年内即达到了TopCoder的算法排名全球第四名,名噪一时。
   基本规则
   tc的比赛规则归结起来就是一句话:75分钟做完3道难度递增的题。
  tc的每个用户(handle)都有自己的积分,从0-3000+不等。成绩越好,分数越高 。比赛分为两个division。Div I和Div II。积分<1200或者unrated(即注册但还没参加过比赛的)参加Div II,>=1200的参加Div I。Div I的题要比Div II难许多。 一般DivII的最后一题和Div I的第一或第二题是一样的。无论是Div I或Div II。三 道题目的Score一般为250, 500和1000左右,视每次的难度略有浮动。个人积分 (rating)的增减是根据你和别人在比赛中的score以及你们原来的rating决定的。tc 的提交结合了ICPC和IOI的特点,即只能交一次,必须过所有数据并且得分与用时相 关。tc每周有一次Single Round Match(SRM),每年两次大的比赛(有$)。
   运行环境
  tc的客户端是一个java程序,所以需要jre( java runtime environment) 或者 jdk( java development kit) 来运行。如果平时不写java程序的话,装jre就可以了 。毕竟jdk比jre大一个数量级,下载慢。安装照着提示完成就行了。推荐使用1.4.1 以后的版本,因为带了java web start,可以快速登陆。具体方法下一部分讲。sun公司主页上的jre 1.4.2(最新)下载地址:http://java.sun.com/webapps/download/Redirect/52922973/5847479377282807053505607246086069333228071972022813600060192859339008063305596058473206-3866/j2re-1_4_2-windows-i586-iftw.exe
   注册与登陆
  : 点主页右上角的register注册,过程没什么好说的。
  : 注册好后就可以登陆了。有两种方法:
  : a.点左侧的Launch Arena Applet点后弹出一个窗口,等一会后就出现一个Load Competition Arena的按纽。点击就运行了客户端。注意不要把这个小窗口关掉,否则客户端会一并关了。这个方法在win2000下有时候会有问题,但是在98下是正常的。不推荐。
  : 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 ~~~~~~~~~~~~~~~~这里 │
  : ---------------------------------------------------------------------
  : 把那个"Java Application"拖到桌面上建立一个快捷方式,以后双击就可以直接运行了。客户端启动后有一个窗口,填上申请的username和password,如果是用代理的话,把HTTP Tunneling选上。登陆后就到了主页面。
  界面简介
  逐部分说明一下:
  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: 聊天。
  练习
  : 在Practice Rooms里随便选择一个room就可以进入practice了。界面与主页面稍有变化,但基本相同,略去不画。主要的变化就是Who'shere分成了两块,多了一块Who's assigned。这块显示的是谁被分到了这个room。因为是练习区,所以只要是在这里打开过题的都算是assigned。而在正式比赛中room是由tc分配的。这里显示的是被分配到这个room的人。界面上还有一个变化是Chat Area顶上多了三块。最左边的是一个下拉菜单。里面有三个分值,选择后就可以打开相应的题目。中间的summary可以看这个room里每个人的提交情况。在practice room里只有coding phase。提交后要判的话需要自己选择Practice Options里的Run System Test。
  比赛
  : 每次比赛(除了1年两次的大赛)都需要在赛前3小时-5分钟之间登陆注册方可参加,注册在Active Contest菜单的第一项。一般需要回答一道选择题(多半是调查)才能注册。到剩下5分钟的时候,注册终止,tc开始按照报名者的rating分配 room。分配完成后,Active Contest菜单中Register一项变成Enter。选择后可以直接进入你被分配到的room。Active Contest菜单最下面还有一项暗色背景的Room子菜单,可以进入各个room溜达。进入自己room的时候一般离开始只有3分钟左右 ,静一下心就可以直接开始比赛了。coding phase的过程与practice基本相同。
  注意每题的得分是和用的时间相关,而时间是从你打开该题开始算的。所以一题做完后可以不急着打开下一题,先放松一下。75分钟的coding后是5分钟的intermission,这段时间是用来休息和聊天的。然后就是最刺激的15分钟challenge phase。打开summary,双击别人的各题Score可以打开那题的程序,如果觉得有错误就可以点左下的Challenge然后输入你认为他会错的数据,成功的话能得到50分
  ,对方该题分数为0;而如果失败了,你会被减去50分。所以若不是考虑成熟或背水一战的话,最好不要随便Challenge。Challenge结束后就是System Test。这个过程一般比较慢,可以先走开做其他事。过20分钟再回来看结果。结果出来后再 过一段时间就可以看到一系列message比如rating更新了,新的practice room建好了以及可以通过主页查看这次比赛的数据了。
  注意事项
  a.主页上有一份日历,日历下面的More 2003 Match Dates点进去可以看到最近比赛的时间安排。注意当前我们的时间与他们刚好相差12小时,因此若时间是7月9日9:00 P.M.的话,这里是7月10日9:00 A.M. 还有要注意的是美国有夏令时,非夏令时的时候,还要再加1小时,就是7月10日10:00 A.M.(现在是夏令时)
  b.Practice Rooms里写的程序只要点S***E就可以保存,下次login的时候还可以看到,但是比赛时候的程序必须Submit才可以在coding phase结束后保存(coding phase结束前还是只要S***E就可以的)。
  c.若想cha别人的程序,自己必须是正分(0分也不行),所以若没有一题有正确的程序但有很好的数据的话,随便交一道看上去正确的程序,然后在challenge的时候快下手,就可以赚到了。
  d.客户端自带的编辑器只有基本的编辑功能和编译及测试功能(连自动缩进都没有 )。所以若觉得不方便的话可以使用parser和plugin,tc主页最下面有plugin的 连接。因为我没有用过,所以具体方法不详。 e.tc的FAQ http://www.topcoder.com/?&t=support&c=index
  f.最后一条,千万不要作弊,会有严重的后果。

本文转自
http://hi.baidu.com/wuxyy/blog/item/0e72be3120d9a4a85fdf0e75.html
TopCoder中文指导 关于TopCoder的竞赛指导,不仅仅是SRM,还有Bug Race、软件比赛的资料,是我从网上收集的,大部分是中文的 立即下载

相关推荐

TopCoder比赛登录客户端

TopCoder比赛登录使用的客户端,需要配置Java环境

TopCoder简介

基本规则TopCoder的比赛类型很多,最常见的是周赛SRM(Single Round Match),另外还有TCHS SRM(TopCoderHigh School SRM,题目和SRM一样,仅限中学生参加,参赛者水平较低,据说涨rating很容易),马拉松(MarathonMatchs),还有TCOpen(每年两次的大比赛)之类的比赛。因为大多数人都在做

IT杂谈 2699

多台树莓派(主机)通信

在做无人机实验时,有个任务需要 两台无人机 或 无人机与小车 进行通信。 由于我们飞机上用了树莓派,相当于一台电脑,索性选用Socket网络编程。 条件:树莓派、局域网(手机热点或路由器)。需要通信的两台树莓派接入同一个局域网。 如若现场没有网络,可将树莓派配置为无线路由器,发射wifi。网上很多教程,注意一点是树莓派需要先用网线接入路由器再配置。 发送数据: # -*- coding...

LNL_LNL的博客 7687

美本申请高含金量竞赛集合——计算机篇

Facebook Hacker Cup是Facebook举办的国际性编程竞赛,该竞赛始于2011年,每年来自世界各地的编程高手经过激烈的角逐之后,产生25名顶级编程选手进入决赛,并在Facebook总部进行最后三小时的角逐,最终产生前三名。亚洲与太平洋地区信息学奥赛于2007年创建,该竞赛为区域性的网上准同步赛,是亚洲和太平洋地区每年一次的国际性赛事,旨在给青少年提供更多的赛事机会,推动亚太地区的信息学奥林匹克的发展。因此除了扎实的编程能力,良好的团队协作和心理素质同样是获胜的关键。

hxsln11的博客 2082

advanced installer 打包Flutter的Windows程序安装包(基本打包、开机自启、定时自动检测升级、包含卸载程序)

advanced installer 打包Flutter的Windows程序安装包(基本打包、开机自启、定时自动检测升级、包含卸载程序)

qq_45634989的博客 2878

京东商品数据爬取实战:用Selenium+代理IP绕过最新反爬机制(附完整代码)

本文深入解析京东商品数据采集技术,详细介绍了如何利用Selenium与智能反反爬策略绕过京东最新的反爬机制。通过实战案例和完整代码,帮助开发者掌握高效采集京东商品数据的方法,包括动态参数加密、行为验证识别及分布式采集架构设计等关键技术。

cc789的博客 1060

如何在Topcoder上进行比赛

点击TopCoder首页Challenges选项下有一个

u012762908的专栏 1677

同态加密与SEAL库实战:CKKS参数调优避坑指南

本文深入探讨了同态加密技术中CKKS方案的参数调优实践,重点解析了SEAL库中`poly_modulus_degree`、`coeff_modulus`和`scale`三大核心参数的配置技巧与避坑指南。通过实战案例展示了如何平衡计算深度、精度与性能,为开发者提供了一套完整的参数优化方法论,帮助避免常见的'scale out of bounds'等错误,显著提升同态加密应用的可靠性和效率。

weixin_29315569的博客 228

TopCoder 规则入门

1.基本规则2.运行环境3.注册与登陆4.界面简介5.练习6.比赛7.注意事项TopCoder(以下简写tc) URL: http://www.topcoder.com1.基本规则tc的比赛规则归结起来就是一句话:75分钟做完3道难度递增的题。tc的每个用户(handle)都有自己的积分,从0-3000+不等。成绩越好,分数越高。比赛分为两个division。Div I和Div II。积分参加

touzani的专栏 8040

华为OD机试双机位C卷:打印机队列 (C++/Py/C/Java/Js/Go)

华为OD机试双机位C卷 打印机队列,提供C语言、Java、C++、Python、Go、JavaScript源码实现,并提供完整思路讲解。华为OD机试 - 打印机队列。

qq_45776114的博客 1793

AEJoy —— 最受欢迎的 5 个 Ae 表达方式

NOTE] 原文作者我意识到表达式可能令人生畏,有些人宁愿复制粘贴有用的代码,而不愿学习这门语言。对此我完全理解。因此,我想与您分享我的。这些是我几乎在每个项目中都会使用的表达式,我认为它们极大地提升了工作流程。

ShaderJoy 的兴趣技术杂货铺 363

【转】TopCoder入门教程 -- sqybi完善版

本文根据经典的TC教程完善和改编。TopCoder:http://www.topcoder.com/基本规则TopCoder的比赛类型很多,最常见的是周赛SRM(Single Round Match),另外还有TCHS SRM(TopCoder High School SRM,题目和SRM一样,仅限中学生参加,参赛者水平较低,据说涨rating很容易),马拉松(Marathon Matchs)

hjthss的专栏 1199

【WRF湿度调整策略】WRF/ERA5湿度数据对比

【WRF湿度调整策略】WRF/ERA5湿度数据对比

WW、forever的博客 118

TopCoder 介绍

<br />竞赛背景<br />       TopCoder成立于2001年,它的客户包括Google、MS、YAHOO、Intel、 Motorola和SUN等 世界上顶级的IT公司。每年TopCoder都会举办若干个编程竞赛和锦标赛,其总奖金金额高达几十万美元。她是你进入世界顶级的IT企业的捷 径,TopCoder排名(程序设计,开发,算法)靠前的选手基本都成了知名公司追逐的对象。 Google为了等待 Jon McAlister (jonmac,topcoder排名 50名)用了两年多的时间

zhangjingjiji的专栏 2404

用miniconda建立PyTorch、Keras、TensorFlow三个环境

如果还没有安装Miniconda,请从[Miniconda官网](https://docs.conda.io/en/latest/miniconda.html)下载合适的版本并进行安装。如果遇到问题,可以通过编辑`~/.condarc`文件来临时禁用某个源,或者通过`conda config --remove channels`命令来移除配置的镜像源。要切换到不同的环境,先使用`conda deactivate`命令退出当前环境,再用`conda activate 环境名称`命令激活另一个环境。

数字人生 2464

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

关于TopCoder算法设计大赛宣讲会

关于TopCoder算法设计大赛宣讲会    撰写时间: 2007-05-11          作者:           来源: 信息学院 TopCoder公司在线编程赛事、技能评估以及竞争性软件开发这三个领域的行业先锋,公司于2001年成立,旨在世界范围内发掘杰出的计算机软件工程师。TopCoder公司已经走进广州社区,将在近日在广州各大高校进行召开一系列讲座,并举办TopC

neily的专栏 1779

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

topcoder中赚钱入门

最近找我问TC的朋友越来越多,于是就想写一个入门教程放在这里。对我来说,TC目前是总收入的一个重要组成部分,虽然不如工资多,但是性价比极高。由于我基本只干Design/Development,因此本文只介绍这两种,对于有志于Architecture/Assembly乃至Studio的,我给予精神上支持。另外,我在软件工程方面的知识体系极其山寨,这篇文章应该会有不少错误,请海涵。最后,转载请注明。

mwhybmj的博客 1927

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

TopCoder比赛简介

 TopCoder比赛简介 2001年成立的TopCoder实际上已经是非常出名了,它的客户包括Google、MS、YAHOO、Intel、 Motorola和SUN等世界上顶级的IT公司,

大齐的学习笔记 3706

如何在topcoder上进行算法比赛

原文地址:如何在topcoder上进行算法比赛作者:【如来】 topcoder的竞赛页面地址:http://www.topcoder.com/tc   topcoder竞赛有算法,软件设计,软件开发,高中生算法竞赛,马拉松赛之分。每次比赛根据最终成绩可赚取rating。成绩优者可赚取一定数量的dollar。   首先需要在topcoder下注册个帐号。填够资料,然后选择你想参加的

Stephan14的专栏 9629

topcoder入门

 今天首次参加了topcoder的srm,处女战表现不佳:(下次要努力做好把在网上找到的一些入门级文章转发到blog里,方便像我一样的新手,如有雷同,算我抄袭。第一篇是关于topcoder比赛的一些规则第二篇是介绍如何安装插件(有了插件后能节省不少时间)TopCoder入门教程 — sqybi完善版原帖地址:http://sqybi.com/blog/archives/25

啃书饕餮 4568

TopCoder及其插件安装

一、你的电脑得有个java环境,要是没有那就 点击这里下载 不要担心,这是官网 二、你得有个TopCoder的客户端安装包,要是没有那就 点击这里下载 不要担心,这也是官网 三、准备三个插件:        1、FileEdit       2、CodeProcessor       3、TZTester  四、安装插件(ps:每一步都要记得保存哦)     1、登陆arena之后,

蛤蛤~ 984

TopCoder标记一下

最近找我问TC的朋友越来越多,于是就想写一个入门教程放在这里。对我来说,TC目前是总收入的一个重要组成部分,虽然不如工资多,但是性价比极高。由于我基本只干Design/Development,因此本文只介绍这两种,对于有志于Architecture/Assembly乃至Studio的,我给予精神上支持。另外,我在软件工程方面的知识体系极其山寨,这篇文章应该会有不少错误,请海涵。最后,转载请注明。

1647

topcoder

本文根据经典的TC教程完善和改编。 TopCoder:http://www.topcoder.com/ 基本规则 TopCoder的比赛类型很多,最常见的是周赛SRM(Single Round Match),另外还有TCHS SRM(TopCoder High School SRM,题目和SRM一样,仅限中学生参加,参赛者水平较低,据说涨rating很容易),马拉松(Marathon Mat

xiyanxiyan10的专栏 1200

Topcoder Greed 插件安装与使用指南

Topcoder Greed 插件安装与使用指南 项目介绍 Topcoder Greed 是一个专为 Topcoder Arena 设计的强大算法竞赛辅助插件,旨在提升参赛者的开发效率和比赛体验。该插件提供了对 Java、C++、C# 和 Python 等多语言的支持,并具备高度的可配置性,使得代码编辑更加简洁,管理更为方便,让参赛者可以更集中精力于算法解决方案本身。 项目快速启动 步骤一:获取插...

gitblog_00964的博客 548
上一篇: 李开复:算法的力量
下一篇: 冷暖可先知 -- Google(谷歌)整合搜索推出天气搜索功能
Xviewee
博客等级 码龄20年 78粉丝 236原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值