1 |
P1 - Shashlik Cooking |
Codeforces |
Codeforces Round #507 (Div. 2, based on Olympiad of Metropolises) |

2 |
P2 - Bank Robbery |
Codeforces |
Tinkoff Challenge - Final Round (Codeforces Round #414, rated, Div. 1 + Div. 2) |

3 |
P3 - Tea Queue |
Codeforces |
Educational Codeforces Round 37 (Rated for Div. 2) |

4 |
P4 - Mister B and Book Reading |
Codeforces |
Codeforces Round #421 (Div. 2) |

5 |
P5 - World Cup |
Codeforces |
Codeforces Round #492 (Div. 2) [Thanks, uDebug!] |

6 |
P6 - Ohana Cleans Up |
Codeforces |
Codeforces Round #309 (Div. 2) |

7 |
P7 - Binary String Constructing |
Codeforces |
Codeforces Round #494 (Div. 3) |

8 |
P8 - Fixed Points |
Codeforces |
Codeforces Round #201 (Div. 2) |

9 |
P9 - New Year Present |
Codeforces |
Good Bye 2013 |

10 |
P10 - Chess For Three |
Codeforces |
Educational Codeforces Round 33 (Rated for Div. 2) |

11 |
P11 - Journey |
Codeforces |
Codeforces Round #428 (Div. 2) |

12 |
P12 - Opposites Attract |
Codeforces |
Codeforces Beta Round #95 (Div. 2) |

13 |
P13 - Unlucky Ticket |
Codeforces |
Codeforces Round #111 (Div. 2) |

14 |
P14 - Mike and Fun |
Codeforces |
Codeforces Round #305 (Div. 2) |

15 |
P15 - Equations of Mathematical Magic |
Codeforces |
Codeforces Round #516 (Div. 2, by Moscow Team Olympiad) |

16 |
P16 - Sagheer and Nubian Market |
Codeforces |
Codeforces Round #417 (Div. 2) |

17 |
P17 - Pocket Book |
Codeforces |
Codeforces Round #108 (Div. 2) |

18 |
P18 - One Bomb |
Codeforces |
Codeforces Round #363 (Div. 2) |

19 |
P19 - Fashion in Berland |
Codeforces |
Educational Codeforces Round 14 |

20 |
P20 - Cutting |
Codeforces |
Codeforces Round #493 (Div. 2) |

21 |
P21 - Alphabetic Removals |
Codeforces |
Codeforces Round #490 (Div. 3) |

22 |
P22 - Protect Sheep |
Codeforces |
Codeforces Round #470 (rated, Div. 2, based on VK Cup 2018 Round 1) |

23 |
P23 - Mr. Kitayuta's Gift |
Codeforces |
Codeforces Round #286 (Div. 1) & Codeforces Round #286 (Div. 2) & Codeforces Round #286 (Div. 1) & Codeforces Round #286 (Div. 2) |

24 |
P24 - Qualifying Contest |
Codeforces |
Codeforces Round #346 (Div. 2) |

25 |
P25 - Obtaining the String |
Codeforces |
Codeforces Round #501 (Div. 3) |

26 |
P26 - Developing Skills |
Codeforces |
Codeforces Round #322 (Div. 2) |

27 |
P27 - Yaroslav and Permutations |
Codeforces |
Codeforces Round #179 (Div. 2) |

28 |
P28 - Rebranding |
Codeforces |
Codeforces Round #327 (Div. 2) |

29 |
P29 - Taxes |
Codeforces |
Codeforces Round #382 (Div. 2) & Codeforces Round #382 (Div. 1) |

30 |
P30 - Ilya and tic-tac-toe game |
Codeforces |
Codeforces Round #390 (Div. 2) |