Programming Contest Problem Types
Programming Contest Problem Types
ProgrammingContestProblemTypes
ProgrammingContestProblemTypes
HalBurchconductedananalysisoverspringbreakof1999andmadeanamazing
discovery:thereareonly16typesofprogrammingcontestproblems!Furthermore,the
topseveralcomprisealmost80%oftheproblemsseenattheIOI.Heretheyare:
DynamicProgramming
Greedy
CompleteSearch
FloodFill
ShortestPath
RecursiveSearchTechniques
MinimumSpanningTree
Knapsack
ComputationalGeometry
NetworkFlow
EulerianPath
TwoDimensionalConvexHull
BigNums
HeuristicSearch
ApproximateSearch
AdHocProblems
ThemostchallengingproblemsareCombinationProblemswhichinvolvealoop
(combinations,subsets,etc.)aroundoneoftheabovealgorithmsorevenaloopofone
algorithmwithanotherinsideit.Theseseemextraordinarilytrickytogetright,even
thoughconceptuallytheyare``obvious''.
Ifyoucanmastersolvingjust40%oftheseproblemtypes,youcanalmostguaranteea
silvermedalattheIOI.Mastering80%movesyouintothegoldrangealmostforsure.
Ofcourse,`mastery'isatoughnuttocrack!We'llbesupplyingaplethoraofproblems
sothatyoucanhoneyourskillsinthequestforinternationalfame.
USACOGateway|CommentorQuestion
http://train.usaco.org/usacotext2?a=HH8Ug0JaVuo&S=probs
1/1