05 ICPC Training-The Contest-1-Concerns
05 ICPC Training-The Contest-1-Concerns
Competitive Programming
From Problem 2 Solution in O(1)
Log
your behaviour
Build a strategy/discipline
- To behave in a contest The target
- To think and solve a problem
- To study a new subject challenge
- …..
Update
Analyze
your mistakes
Individual
Team
Training & Form team(s)
Contests
Contests
Individual training & Contests
- Creativity
- Passionate
- Self-discipline
- Self-Control
- Listen vs just care about his/her ideas?
- Individuality vs group thinking
- Critical thinking: To idea / code / test case
Team Contests
◼ Problems levels
◼ E.g. in ACPC: (2, 3, 4, 5, 6, 6, 6.5, 6.5, 7, 7, 7.5, 8) / 10
◼ E.g. in WF: (5, 6, 6.5, 6.5, 7, 7, 7.5, 7.5, 7.5, 8, 8.5, 9) / 10
◼ Let’s target getting the problems in ease order
◼ E.g. if your 2nd solved problem in ACPC of level 5/10,
then you worked on the wrong problem!
◼ Ordering
◼ Initially, sort the problems based on their text length
◼ Or one from the back & the other from front. Or read in random order
◼ Be careful from Scary, but doable problems
◼ Easy problem with weird/scary figures/outputs. Example
◼ Very lengthy problems, which might be direct simulation problem!
Skimming the problems
◼ Write a template
◼ There should be some template that u guys agree on
◼ E.g. in C++ some #defines / includes / freopen
◼ Once contest started, let the fastest ones writes down those
templates (e.g. for C++ / Java)
◼ Makesure all team members get use to the same one
◼ Then for every problem, just make copy of the template
◼ And save much for your time
◼ It also helps in code reviewing!
Working as pairs or triples
ﻋﻠﻤﻜﻢ ﷲ ﻣﺎ ﯾﻨﻔﻌﻜﻢ
وزادﻛﻢ ﻋﻠﻤﺎ ً