810 likes | 1.3k Views
Welcome!. ACM/ICPC 系列讲座. Schedule. 逸夫楼 200 4.1 19:00 Lecture 1 4.8 19:00 Lecture 2 4.15 19:00 Lecture 3 4.22 19:00 Lecture 4 4.29 19:00 Lecture 5. Schedule. 校选 5.18 bbs ACMICPC 板. 曹正. 2007 进队 Nanjing 铜奖 ( OneCentiAre ) 2008 Jakarta 冠军
E N D
Welcome! ACM/ICPC系列讲座
Schedule • 逸夫楼200 • 4.1 19:00 Lecture 1 • 4.8 19:00 Lecture 2 • 4.15 19:00 Lecture 3 • 4.22 19:00 Lecture 4 • 4.29 19:00 Lecture 5
Schedule • 校选 5.18 • bbs ACMICPC板
曹正 • 2007进队 Nanjing铜奖(OneCentiAre) • 2008 Jakarta冠军 (Joy) • 2009 Phuket冠军 (TeaM) • 两年队长 • bbsID: mozeda
ACM/ICPCYour First Step SJTU ACM/ICPC Team 曹正 mozeda@hotmail.com
Content • Introduction to ACM/ICPC • Useful tools and sites • How to practice
Introduction to ACM/ICPC • ACM • Association for Computing Machinery • 计算机协会(美国) • ICPC • International Collegiate Programming Contest • 国际大学生程序设计竞赛 • Sponsored by IBM
Introduction to ACM/ICPC • History • 1970 Texas A&M University • 1977第一次总决赛 • 北美一枝独秀亚欧争霸 • 迄今34届 • 三星学校: • SJTU • SPbSU ITMO • Stanford U
Rules • Eligibility • Born in or after 1987 • Began post-secondary studies in or after 2006 • Competed in no more than 2 World Finals • 3 Students from the same school • Top teams in Regional Contests can advance to World Finals • Only one team of a certain school can advance to World Finals
Rules(cont.) • 5 hours • Teams ranked according to problems solved • Teams with same number of solved problems are ranked by total time
Example • Team A • 20min A No • 40min A Yes • 65min B No • 70min B Yes • 80min B No • 95min C No • Total time = 40+70 +20(65min B) + 20(20min A)
ICPC in Asia • Started in 1995 in Taipei • Entered the mainland in 1996 in Shanghai • In 2009, 15 sites in total
ICPC in SJTU • Participated since 1996 • Advanced to 11 of all 12 World Finals since participated in ICPC • 3 World Final Champions, 4 Medals in World Finals, 18 Regional Champions • Our own website: http://acm.sjtu.edu.cn/
Introduction to ACM/ICPC • ICPC官方网站: http://cm.baylor.edu/ • 中国地区官方网站: http://acm-icpc.cn/ • 亚洲区官方网站: http://icpcasia.blogspot.com/
Participate in ICPC at SJTU • Lectures on Thursdays in April, 2010 • Team Selection Test in May 18 • Paper-based • Computer-based • Interview • Take trainings and go to Regional Contests • The best team of SJTU advance to the next year’s World Finals
What’s needed in ICPC • 精通算法 • 稳定快速实现算法的能力 • 数学水平 • 心理素质、协作精神
What ICPC will bring you • Coding ability • Friends • Joy
How to prepare for ICPC • Read books on algorithms, math, C++ programming etc. • Take practices
Source of problems • 最重要的练习题目来源:真题 • Africa and the Middle EastAsiaEuropeLatin AmericaNorth AmericaOceania
Asia • Most important regional • Divided into 3 subregionals • Since 2010 • 5 sites inside China in 2010 • Chengdu • Fuzhou • Hangzhou • Harbin • Tianjin
Where to get those problems • CII-ICPC Live Archive • http://cii-judge.baylor.edu/ • Problems of many regionals and world finals
Online Judge • Problems • Contests • Ranks
PKU Online Judge • http://acm.pku.edu.cn/JudgeOnline • About 2800 Problems • High speed • Both network speed and server
PKU Online Judge Forum for ACMers in China
PKU Online Judge - Result • Accept (AC/Yes/Y) • Presentation Error (PE) • Time Limit Exceeded (TLE) • Memory Limit Exceeded(MLE) • Wrong Answer(WA) • Runtime Error(RE) • Compile Error(CE)
PKU Online Judge - Contests • PKU Monthly Contest • Award Contest • 单挑 • Next Monthly Contest: 2010.04.04
Other Online Judges • Similar to PKU Online Judge • UVA (Valla) • Ural • Sgu • SPOJ • ZJU • ……
Topcoder • Another kind of Online Judge • Based on matches(Single Round Match) • Challenge System • Rating System