Problem Sources

Problem source Problems Average Difficulty
2004 ACM ICPC Mid-Central North American Regional Contest 7 3.8
2012 ICPC World Finals Practice 11 3.0
2012 University of Chicago Invitational Programming Contest 10 6.0
2013 ACM-ICPC North American Qualifier 11 4.1
2013 University of Chicago Invitational Programming Contest 11 6.6
2014 Greater New York Region ACM Regional Contest 9 3.4
2014 ICPC North America Qualifier 11 4.4
2014 Southeast USA Regionals Division 1 9 7.1
2014 Virginia Tech High School Programming Contest 10 2.8
2015 ACM ICPC Singapore Regional 11 5.6
2015 Greater New York Region ACM Regional Contest 9 3.0
2015 ICPC East-Central NA Regional Contest 9 5.8
2015 ICPC East-Central NA Regional Contest Practice Session 4 2.7
2015 ICPC Mid-Central Regional 10 3.7
2015 ICPC North American Qualifier Contest 11 3.5
2015 Southeast USA Regionals Division 1 9 5.6
2015 Virginia Tech High School Programming Contest 8 3.1
2016 Atlantic Canadian Preliminary Contest 1 2.6
2016 Greater New York Region ACM Regional Contest 10 4.1
2016 ICPC East-Central NA Regional Contest 10 4.8
2016 ICPC Mid-Central Contest 1 6.4
2016 ICPC Mid-Central Regional 7 5.2
2016 ICPC North American Qualifier Contest 12 5.2
2016 Mid-Atlantic Regional 1 7.6
2016 Virginia Tech High School Programming Contest 10 3.4
2017 ACM ICPC North Central North America Regional Contest 8 5.2
2017 ICPC East-Central NA Regional Contest 10 5.0
2017 ICPC Mid-Atlantic Regional Contest 8 6.8
2017 ICPC Mid-Central Regional 8 4.1
2017 ICPC North American Qualifier Contest 13 4.8
ACM/ICPC Mid-Central USA 2014 Regional Contest 9 3.7
ACM ICPC World Finals 2012 12 5.8
ACM ICPC World Finals 2012 Dress Rehearsal 1 9.5
ACM-ICPC World Finals 2015 13 3.6
ACM-ICPC World Finals 2016 13 4.4
ACM-ICPC World Finals 2017 12 4.6
ACM International Collegiate Programming Contest World Finals 2013 11 5.1
ACM International Collegiate Programming Contest World Finals 2014 12 5.4
ACM International Collegiate Programming Contest World Finals Dress Rehearsal 2015 1 6.6
Adapted from KTH CSC Popup 2002 Session 1 1 3.3
Adapted from Nada Open 2004 1 7.9
Adapted from Norwegian/Swedish Championships 2003 1 7.8
Adapted from Swedish Championships 2000 1 3.6
Alberta Collegiate Programming Contest 2016 9 3.8
Alberta Collegiate Programming Contest 2017 9 5.3
Baltic Olympiad in Informatics 2007, Day 1 2 5.0
Baltic Olympiad in Informatics 2007, Day 2 1 5.5
Baltic Olympiad in Informatics 2009, Day 0 1 7.9
Baltic Olympiad in Informatics 2017, Day 1 3 4.5
Baltic Olympiad in Informatics 2017, Day 2 3 5.0
Baltic Olympiad in Informatics 2017, Warmup 3 6.1
Baylor Competitive Learning course 129 4.2
Benelux Algorithm Programming Contest (BAPC) 2012 10 4.8
Benelux Algorithm Programming Contest (BAPC) 2013 10 5.3
Benelux Algorithm Programming Contest (BAPC) 2014 11 5.0
Benelux Algorithm Programming Contest (BAPC) 2015 12 6.1
Benelux Algorithm Programming Contest (BAPC) 2016 12 5.1
Benelux Algorithm Programming Contest (BAPC) 2017 13 6.2
Benelux Algorithm Programming Contest (BAPC) preliminaries 2016 11 4.4
Benelux Algorithm Programming Contest (BAPC) preliminaries 2017 12 5.2
Calgary Collegiate Programming Contest 2017 9 4.6
Camp Inc 3 1.8
Canadian Computing Competition 2017 2 1.7
Central Europe Regional Contest (CERC) 2010 1 7.7
Central Europe Regional Contest (CERC) 2012 10 6.2
Central Europe Regional Contest (CERC) 2013 11 5.5
Central Europe Regional Contest (CERC) 2014 12 5.8
Central Europe Regional Contest (CERC) 2015 2 3.3
Central Europe Regional Contest (CERC) 2016 2 6.1
Croatian Open Competition in Informatics 2006/2007, contest #1 6 3.9
Croatian Open Competition in Informatics 2006/2007, contest #2 6 3.9
Croatian Open Competition in Informatics 2006/2007, contest #3 5 4.7
Croatian Open Competition in Informatics 2006/2007, contest #4 6 3.7
Croatian Open Competition in Informatics 2006/2007, contest #5 6 4.5
Croatian Open Competition in Informatics 2007/2008, contest #1 6 4.5
Croatian Open Competition in Informatics 2007/2008, contest #2 5 3.8
Croatian Open Competition in Informatics 2007/2008, contest #3 5 3.4
Croatian Open Competition in Informatics 2007/2008, contest #4 6 3.5
Croatian Open Competition in Informatics 2007/2008, contest #5 6 4.3
Croatian Open Competition in Informatics 2007/2008, contest #6 5 4.4
Croatian Open Competition in Informatics 2008/2009, contest #1 4 4.4
Croatian Open Competition in Informatics 2008/2009, contest #2 6 3.9
Croatian Open Competition in Informatics 2008/2009, contest #3 6 4.5
Croatian Open Competition in Informatics 2008/2009, contest #4 6 3.9
Croatian Open Competition in Informatics 2008/2009, contest #6 1 2.3
Croatian Open Competition in Informatics 2009/2010, contest #1 3 6.2
Croatian Open Competition in Informatics 2009/2010, contest #2 5 4.4
Croatian Open Competition in Informatics 2009/2010, contest #3 4 4.3
Croatian Open Competition in Informatics 2009/2010, contest #4 6 4.2
Croatian Open Competition in Informatics 2009/2010, contest #5 6 5.0
Croatian Open Competition in Informatics 2009/2010, contest #6 1 2.2
Croatian Open Competition in Informatics 2009/2010, contest #7 3 3.2
Croatian Open Competition in Informatics 2009/2010, contest #7, task svemir 1 5.6
Croatian Open Competition in Informatics 2010/2011, contest #1 2 5.7
Croatian Open Competition in Informatics 2010/2011, contest #3 1 5.1
Croatian Open Competition in Informatics 2010/2011, contest #4 1 6.4
Croatian Open Competition in Informatics 2010/2011, contest #5 2 7.0
Croatian Open Competition in Informatics 2011/2012, contest #5 1 8.8
Croatian Open Competition in Informatics 2011/2012, contest #6 1 4.6
Croatian Open Competition in Informatics 2012/2013, contest #3 1 5.7
Croatian Open Competition in Informatics 2012/2013, contest #6 1 8.4
Croatian Open Competition in Informatics 2013/2014, contest #2 6 4.5
Croatian Open Competition in Informatics 2013/2014, contest #3 6 3.8
Croatian Open Competition in Informatics 2013/2014, contest #5 2 7.1
Croatian Open Competition in Informatics 2013/2014, contest #6 2 6.2
Croatian Open Competition in Informatics 2014/2015, contest #1 3 5.8
Croatian Open Competition in Informatics 2014/2015, contest #2 4 6.4
Croatian Open Competition in Informatics 2014/2015, contest #3 4 6.9
Croatian Open Competition in Informatics 2014/2015, contest #4 5 4.9
Croatian Open Competition in Informatics 2014/2015, contest #5 3 7.3
Croatian Open Competition in Informatics 2014/2015, contest #6 2 4.9
Croatian Open Competition in Informatics 2014/2015, contest #7 2 6.8
Croatian Open Competition in Informatics 2015/2016, contest #1 6 4.4
Croatian Open Competition in Informatics 2015/2016, contest #2 6 5.1
Croatian Open Competition in Informatics 2015/2016, contest #3 6 5.0
Croatian Open Competition in Informatics 2015/2016, contest #4 6 4.1
Croatian Open Competition in Informatics 2015/2016, contest #5 6 5.3
Croatian Open Competition in Informatics 2015/2016, contest #6 6 4.4
Croatian Open Competition in Informatics 2015/2016, contest #7 6 4.8
Croatian Open Competition in Informatics 2016/2017, contest #1 6 5.4
Croatian Regional Competition in Informatics 2007 4 3.3
Croatian Regional Competition in Informatics 2008 4 5.5
CTU Open 2005 5 5.0
CTU Open 2008 4 5.5
CTU Open 2009 3 6.1
CTU Open 2010 7 5.6
CTU Open 2011 8 6.0
CTU Open 2012 8 6.2
CTU Open 2013 8 4.6
CTU Open 2015 9 5.6
Czech-Polish-Slovak Programming Camp 2008 1 6.7
Czech-Polish-Slovak Programming Camp 2009 1 6.6
EuroPython 2011 1 4.3
German Collegiate Programming Contest (GCPC) 2012 11 5.2
German Collegiate Programming Contest (GCPC) 2013 11 4.9
Google Code Jam 2008 Beta 3 6.1
Google Code Jam 2008 EMEA Semifinal 2 6.7
Google Code Jam 2008 Qualification Round 3 5.9
Google Code Jam 2008 Round 1A 2 5.3
Google Code Jam 2008 Round 1B 4 4.6
Google Code Jam 2008 Round 1C 1 3.5
Google Code Jam 2008 Round 2 3 6.5
Google Code Jam 2008 Round 3 2 8.0
Google Code Jam 2008 World Finals 2 6.2
Google Code Jam 2009 Qualification Round 3 4.0
Google Code Jam 2010 Online Competition Africa 4 4.1
Google Code Jam 2010 Qualification Round 4 3.9
Google Code Jam 2010 Qualification Round Africa 1 1.8
Google Code Jam 2011 Online Competition Africa and Arabia 1 6.1
Google Code Jam 2011 Qualification Round Africa and Arabia 1 1.6
Google Code Jam 2012 3 4.5
Google Code Jam Practice Contest 2 7.0
Google Code Jam Practice Problems 4 4.9
Google Code Jam World Finals 2010 1 7.0
HiQ Challenge 2017 6 4.2
Hong Kong Regional Contest 2016 11 6.0
Hong Kong Regional Contest 2016 Practice Session 3 6.3
Hong Kong Regional Online Preliminary 2016 11 6.2
Icelandic High School Competition 2014 1 3.3
Icelandic High School Competition 2016 1 2.9
ICPC 2012 North American Qualifier 11 4.7
ICPC SG Preliminary Contest 2015 10 5.7
IDI Open 2015 10 4.9
IDI Open 2016 9 4.2
IDI Open 2017 10 4.6
IEEEXtreme 9.0 1 6.2
IPSC 2000 2 6.2
IPSC 2003 2 6.0
IPSC 2004 1 2.1
IPSC 2005 3 3.9
IPSC 2006 3 3.7
IPSC 2007 3 4.3
IPSC 2008 5 5.0
Kattis 3 2.3
KTH Challenge 1 6.0
KTH Challenge 2011 7 4.8
KTH Challenge 2012 6 4.4
KTH Challenge 2013 8 4.9
KTH Challenge 2014 10 5.7
KTH Challenge 2015 6 5.7
KTH Challenge 2016 7 6.6
KTH Challenge 2016, adapted from KTH CSC Popup 2002 Session 1 1 6.1
KTH Challenge 2017 9 5.8
KTH CSC Avalg 2006 2 4.8
KTH CSC Avancerade Algoritmer 2006 1 1.6
KTH CSC Popup 2005 28 5.4
KTH CSC Popup 2006 4 5.0
KTH CSC Popup 2016 2 5.7
KTH CSC Popup spring 2013 3 4.6
KTH Training 30 5.3
KTH Training 2010-09-08 1 3.8
KTH Training 2011 1 3.9
KTH training 2011-01-26 1 2.2
KTH training, January 23, 2014 1 6.4
Local Programming Contest at University of Alberta - October 20, 2001 1 3.1
LTH Challenge 2017 9 5.2
Mount Allison Practice 1 8.2
Mount Allison Programming Showdown (MAPS 2017) 9 5.2
Nada Open 2002 3 7.5
Nada Open 2004 1 7.6
Nada Open 2005 5 7.1
NCPC 2012 and KTH training 1 8.7
Nordic Collegiate Programming Contest (NCPC) 2005 4 6.8
Nordic Collegiate Programming Contest (NCPC) 2006 9 4.8
Nordic Collegiate Programming Contest (NCPC) 2007 9 5.3
Nordic Collegiate Programming Contest (NCPC) 2008 9 5.6
Nordic Collegiate Programming Contest (NCPC) 2008, adapted from Andrew Stankevich Contest 17, Petrozavodsk, February 2, 2006 1 7.0
Nordic Collegiate Programming Contest (NCPC) 2009 10 5.3
Nordic Collegiate Programming Contest (NCPC) 2010 11 5.5
Nordic Collegiate Programming Contest (NCPC) 2011 10 5.0
Nordic Collegiate Programming Contest (NCPC) 2012 12 5.3
Nordic Collegiate Programming Contest (NCPC) 2013 11 4.8
Nordic Collegiate Programming Contest (NCPC) 2014 11 5.3
Nordic Collegiate Programming Contest (NCPC) 2015 10 5.6
Nordic Collegiate Programming Contest (NCPC) 2016 11 4.2
Nordic Collegiate Programming Contest (NCPC) 2017 11 5.6
North American Invitational Programming Contest (NAIPC) 2014 10 6.2
North American Invitational Programming Contest (NAIPC) 2015 10 6.6
North American Invitational Programming Contest (NAIPC) 2016 11 5.8
North American Invitational Programming Contest (NAIPC) 2017 11 6.5
Northeast North America Regional 2013 6 5.6
Northeast North America Regional 2014 7 7.2
Northwestern European Programming Contest (NWERC) 2007 2 6.4
Northwestern Europe Contest (NWERC) 2008 9 5.2
Northwestern Europe Contest (NWERC) 2009 10 6.0
Northwestern Europe Programming Contest (NWERC) 2003 4 6.1
Northwestern Europe Programming Contest (NWERC) 2004 3 4.3
Northwestern Europe Programming Contest (NWERC) 2005 2 5.2
Northwestern Europe Programming Contest (NWERC) 2006 4 5.1
Northwestern Europe Regional Contest (NWERC) 2010 7 6.3
Northwestern Europe Regional Contest (NWERC) 2011 4 6.1
Northwestern Europe Regional Contest (NWERC) 2014 11 5.4
Northwestern Europe Regional Contest (NWERC) 2014 Practice Session 3 3.5
Northwestern Europe Regional Contest (NWERC) 2015 11 4.5
Northwestern Europe Regional Contest (NWERC) 2015 Practice 3 3.0
Northwestern Europe Regional Contest (NWERC) 2016 11 4.9
Norwegian/Swedish Championships 2002 5 5.1
Norwegian/Swedish Championships 2003 8 4.6
Norwegian/Swedish Championships 2004 7 5.6
Oxford Programming Contest 2007 1 8.0
Popup 2015 Session 1 1 3.9
Programming Battle, contest Beta 3 7.3
Reykjavík University ÁFLV 2016 4 3.4
Rocky Mountain Regional Contest (RMRC) 2013 9 5.8
Rocky Mountain Regional Contest (RMRC) 2014 11 4.0
Rocky Mountain Regional Contest (RMRC) 2015 11 4.4
Rocky Mountain Regional Contest (RMRC) 2016 10 4.5
Rocky Mountain Regional Contest (RMRC) 2017 11 5.2
RU ÁFLV 2014 1 4.6
Rujia Liu's Present 3: A datastructure contest celebrating the 100th anniversary of Tsinghua University 2 5.1
Slovak Olympiad in Informatics Training Camp 1 4.1
Southwestern Europe Regional Contest (SWERC) 2009 10 6.6
Southwestern Europe Regional Contest (SWERC) 2010 9 6.3
Southwestern Europe Regional Contest (SWERC) 2011 4 5.4
Southwestern Europe Regional Contest (SWERC) 2012 9 6.1
Southwestern Europe Regional Contest (SWERC) 2013 9 6.1
Southwestern Europe Regional Contest (SWERC) 2014 10 5.6
Southwestern Europe Regional Contest (SWERC) 2015 10 5.5
Southwestern Europe Regional Contest (SWERC) 2016 11 5.1
Spotify Challenge 2010 8 5.5
Spotify Challenge 2011 8 5.3
Spotify Code Quest 2012 8 5.3
Swedish Championships 2000 5 4.2
Swedish Championships 2001 5 4.8
Swedish ICPC Qualifier 2009 4 5.4
The 2016 ACM - ICPC Asia Nha Trang Regional Contest 1 6.3
The 2017 ACM - ICPC Vietnam National Programming Contest 11 5.3
The 2nd ProgNova Multi-University Programming Contest (2016) 8 5.5
The 3rd ProgNova Programming Contest (2017) 7 6.4
UiB INF237 Algoritme-engineering 2017 2 4.9
United Kingdom and Ireland Programming Contest (UKIEPC) 2015 13 5.2
United Kingdom and Ireland Programming Contest (UKIEPC) 2016 12 5.1
University of Chicago - Department of Computer Science 2 2.2
University of Chicago Masters Program in Computer Science - Placement Exam 2014/15 2 1.3
University of Ulm Local Contest 1997 1 4.1
UofAlberta ACM Programming Contest 2002 1 2.0
Waterloo/Alberta Programming Contest 2004-06-12 3 4.2
Waterloo/Alberta Programming Contest 2005-06-11 4 5.4
Waterloo Programming Contest 1997-10-18 1 8.3
Waterloo Programming Contest 1998-06-06 1 5.7
Waterloo Programming Contest 1999-01-31 3 6.5
Waterloo Programming Contest 1999-06-19 2 3.7
Waterloo Programming Contest 1999-09-25 1 6.2
Waterloo Programming Contest 1999-10-02 2 7.5
Waterloo Programming Contest 2000-01-29 1 6.2
Waterloo Programming Contest 2000-09-23 2 4.1
Waterloo Programming Contest, 2000-09-30 1 7.9
Waterloo Programming Contest 2001-01-27 3 3.6
Waterloo Programming Contest 2001-06-02 3 6.3
Waterloo Programming Contest 2001-09-22 3 3.6
Waterloo Programming Contest 2001-09-29 1 5.0
Waterloo Programming Contest 2001-10-20 1 2.9
Waterloo Programming Contest 2002-01-26 2 4.8
Waterloo Programming Contest 2002-06-01 5 3.9
Waterloo Programming Contest 2002-09-21 1 8.3
Waterloo Programming Contest 2002-09-28 5 4.8
Waterloo Programming Contest 2003-01-25 2 5.0
Waterloo Programming Contest 2003-07-05 3 5.1
Waterloo Programming Contest 2003-09-20 5 4.1
Waterloo Programming Contest 2003-09-27 5 5.5
Waterloo Programming Contest 2004-01-31 3 7.1
Waterloo Programming Contest 2004-09-19 2 3.5
Waterloo Programming Contest 2004-09-25 2 6.4
Waterloo Programming Contest 2005-02-05 2 3.9
Waterloo Programming Contest 2005-09-17 3 3.8
Waterloo Programming Contest 2005-09-24 5 3.4
Waterloo Programming Contest 2006-02-25 1 3.9
Waterloo Programming Contest 2006-05-27 2 3.3
Waterloo Programming Contest 2006-09-24 4 5.0
Waterloo Programming Contest 2006-09-30 4 5.6
Waterloo Programming Contest 2007-07-14 2 2.9
Waterloo Programming Contest 2007-09-23 3 5.2
Waterloo Programming Contest 2007-09-29 1 3.0
Waterloo Programming Contest 2007-23-09 1 2.4
Waterloo Programming Contest 2008-06-15 1 5.7
Waterloo Programming Contest 2008-09-27 4 5.2
Waterloo Programming Contest 2008-10-04 5 4.4
Waterloo Programming Contest 2009-02-08 4 5.0
Waterloo Programming Contest 2009-06-13 5 6.6
Waterloo Programming Contest 2009-09-27 3 6.9
Waterloo Programming Contest 2009-10-03 3 4.3
Waterloo Programming Contest 2010-07-10 2 6.6
Waterloo Programming Contest 2010-09-26 4 6.5
Waterloo Programming Contest 2010-10-02 4 5.1
Waterloo Programming Contest 2012-10-13 1 5.3
Waterloo Programming Contest 2015-07-18 1 6.1
Waterloo Programming Contest 2015-09-27 4 5.6
Waterloo Programming Contest 2016-10-01 5 4.7