Competitive Programming

IOI

IOI task write-ups and implementations, organized by year so the archive reads like a contest history instead of a flat file dump.

177 problem pages
36 contest years
177 write-ups in the archive
May 21, 2026 most recently updated entry

Contest years

Each year page is the main entry point: open a year, then jump to the task you want.

2024 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Hieroglyphs
  • Message
  • Mosaic
  • Nile
2023 5 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Beech Tree
  • Closing Time
  • Longest Trip
  • Overtaking
2022 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Catfish Farm
  • Digital Circuit
  • Insects
  • Prisoner Challenge
2021 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Candies
  • DNA
  • Dungeons
  • Keys
2020 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Biscuits
  • Comparing Plants
  • Connecting Supertrees
  • Mushrooms
2019 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Arranging Shoes
  • Rectangles
  • Sequence (Line)
  • Sky Walking
2018 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Combo
  • Highway Tolls
  • Mechanical Doll
  • Meetings
2017 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Books
  • Nowruz
  • Prize
  • Simurgh
2016 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Aliens
  • Messy
  • Molecules
  • Paint
2015 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Boxes
  • Horses
  • Scales
  • Sorting
2014 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Friend
  • Game
  • Gondola
  • Holiday
2013 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Art Class
  • Cave
  • Dreaming
  • Game
2012 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Crayfish Scrivener
  • Ideal City
  • Jousting Tournament
  • Last Supper
2011 7 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Crocodile
  • Dancing Elephants
  • Garden
  • Hottest (Hot)
2010 7 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Cluedo
  • Hotter Colder
  • Language
  • Memory
2009 8 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Archery
  • Garage
  • Hiring
  • Mecho
2008 5 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Fish
  • Islands
  • Linear Garden
  • Pyramid Base
2007 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Aliens
  • Flood
  • Miners
  • Pairs
2006 4 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Beans (Mexicane\ n
  • Deciphering the Mayan Writing
  • Forbidden Patterns (Writing)
  • Pyramid
2005 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Birthday
  • Garden (Largest Empty Rectangle)
  • Mean Sequence
  • Mountain
2004 6 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Artemis
  • Empodia
  • Farmer
  • Hermes
2003 4 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Amazing (Maze Exploration)
  • Boundary (Convex Hull)
  • Comparing Substrings
  • Reverse
2002 4 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Batch Scheduling
  • Bus Terminals
  • Frog
  • XOR
2001 4 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Double Crypt
  • Ioiwari
  • Mobile Phones
  • Score
2000 4 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Car Parking
  • Palindrome
  • Post Office
  • Walls
1999 3 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Code (Gray Codes)
  • Flower Shop
  • Road Network (Tree Median)
1998 4 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Camelot
  • Contact
  • Picture
  • Polygon
1997 3 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Mars Explorer
  • Sentiment (Expression Evaluation)
  • The Buses
1996 3 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Magic Squares
  • Network of Schools
  • Sorting a Three-Valued Sequence
1995 3 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Packing Bits
  • Shopping Offers
  • Wires
1994 3 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • The Circle
  • The Clock
  • The Triangle
1993 4 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Day 1, Task 1: The Castle
  • Day 1, Task 2: The Primes
  • Day 2, Task 1: Operations
  • Day 2, Task 2: The School Bus
1992 3 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Islands
  • Points (Convex Hull)
  • Teletext
1991 3 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Island
  • Mangoes
  • Matrix Game
1990 3 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Festival Decoration
  • Map Labelling
  • Subsets
1989 3 problems
IOI

Each task keeps the editorial and the C++ implementation on one page.

  • Mobile
  • Packing Rectangles
  • Strings

Recently updated problem pages

These are the latest entries touched in this track, surfaced without taking over the main browse flow.