Problem sources

Problem Source
Problems
Average Difficulty
2004 ACM ICPC Mid-Central North American Regional Contest74Medium
2012 University of Chicago Invitational Programming Contest105.7Hard
2013 ACM-ICPC North American Qualifier114.2Medium
2013 University of Chicago Invitational Programming Contest117.4Hard
2014 Greater New York Region ACM Regional Contest93.5Medium
2014 ICPC North America Qualifier114.6Medium
2014 Southeast USA Regionals Division 196.9Hard
2014 Virginia Tech High School Programming Contest102.7Easy
2015 ACM ICPC Singapore Regional116.1Hard
2015 Greater New York Region ACM Regional Contest93.7Medium
2015 ICPC East-Central NA Regional Contest96Hard
2015 ICPC East-Central NA Regional Contest Practice Session42.6Easy
2015 ICPC Mid-Central Regional104Medium
2015 ICPC North American Qualifier Contest113Medium
2015 Southeast USA Regionals Division 195.2Medium
2015 Virginia Tech High School Programming Contest82.8Easy
2016 Atlantic Canadian Preliminary Contest23.5Medium
2016 Greater New York Region ACM Regional Contest104.6Medium
2016 ICPC East-Central NA Regional Contest105.1Medium
2016 ICPC Mid-Central Regional84.6Medium
2016 ICPC North American Qualifier Contest124.8Medium
2016 Mid-Atlantic Regional17.2Hard
2016 Southeast USA Regionals Division 1104.3Medium
2016 Virginia Tech High School Programming Contest103.3Medium
2017 ACM ICPC North Central North America Regional Contest84.6Medium
2017 Atlantic Canadian Preliminary Contest24.3Medium
2017 Greater New York Region ACM Regional Contest104.5Medium
2017 ICPC East-Central NA Regional Contest105Medium
2017 ICPC Mid-Atlantic Regional Contest86.3Hard
2017 ICPC Mid-Atlantic Regional Practice Contest11.7Easy
2017 ICPC Mid-Central Regional73.8Medium
2017 ICPC North American Qualifier Contest134.2Medium
2017 Virginia Tech High School Programming Contest124Medium
2018 ACM-ICPC North Central North America Regional Contest104.6Medium
2018 Atlantic Canadian Preliminary Contest83.9Medium
2018 ICPC Asia Singapore Regional125.7Hard
2018 ICPC East-Central NA Regional Contest106.8Hard
2018 ICPC East-Central NA Regional Practice Contest63.5Medium
2018 ICPC Mid-Atlantic Regional Contest85Medium
2018 ICPC Mid-Central Regional113.7Medium
2018 ICPC North American Qualifier Contest135.4Medium
2018 ICPC South Central USA Regional Contest124.8Medium
2018 Virginia Tech High School Programming Contest134.5Medium
2019 Atlantic Canadian Preliminary Contest74.6Medium
2019 ICPC East-Central NA Regional Contest115.4Medium
2019 ICPC Greater New York Regional Programming Contest11.3Easy
2019 ICPC Mid-Central Regional124.9Medium
2019 ICPC North American Qualifier Contest134.5Medium
2019 ICPC Pacific Northwest Regional Programming Contest11.5Easy
2019 ICPC Southeast USA Regional Programming Contest12.6Easy
2019 ICPC Southern California Regional Programming Contest12.4Easy
2019 PacNW Programming Contest11.5Easy
2019 Virginia Tech High School Programming Contest134.6Medium
2019 Virginia Tech High School Programming Contest (Practice)33.4Medium
2020 ICPC East-Central NA Regional Contest125Medium
2020 ICPC North America Regionals (March 6 2021)215.5Hard
2020 ICPC North American Qualifier Contest47Hard
2020 Virginia Tech High School Programming Contest145.3Medium
2020 Virginia Tech High School Programming Contest (Practice)33Medium
2020-2021 North Central North America and Southern California ICPC Regional Contest124.9Medium
2021 Atlantic Canadian Programming Competition94.4Medium
2021 ICPC East-Central NA Regional Contest135.9Hard
2021 ICPC North America Division Championships136.3Hard
2021 ICPC North America Regional Programming Contests (March 5 2022)215.2Medium
2021 ICPC North America Regionals (February 26 2022)135.3Medium
2021 ICPC North America Regionals Practice (March 5 2022)31.3Easy
2021 ICPC North American Qualifier Contest (Jan 2022)145.2Medium
2021/2022 Southern California Regional ICPC12.6Easy
2022 Atlantic Canadian Programming Competition54.7Medium
2022 ICPC North America Championship136.8Hard
2022 ICPC North America Championship Practice14.4Medium
2022 ICPC North America Qualifier124.6Medium
2022 ICPC North America Regional Contests (February 25, 2023)165.8Hard
2022 ICPC North America Regional Programming Contests (February 25, 2023)285.2Medium
2023 Atlantic Canadian Programming Competition75.9Hard
2023 ICPC North America Championship136.5Hard
2023 ICPC North America Qualifier 30 September125.2Medium
2023 ICPC North America Regional Programming Contests (February 24, 2024)235.3Medium
2023 North America East Division Contest126.1Hard
2024 Atlantic Canadian Programming Competition74.7Medium
2024 ICPC North America Championship136.2Hard
2024 ICPC North America Qualifier124.9Medium
2024 ICPC Pacific Northwest Regional (November 16, 2024)184.8Medium
2024 ICPC South Central, South East and Mid Atlantic Regional (November 16, 2024)174.9Medium
2024 North America East Division Contest135Medium
ACM-ICPC World Finals 2019115.5Medium
ACM/ICPC Mid-Central USA 2014 Regional Contest94.2Medium
Adapted from KTH CSC Popup 2002 Session 113.9Medium
Adapted from Nada Open 200416.7Hard
Adapted from Norwegian/Swedish Championships 200318.8Hard
Adapted from Swedish Championships 200012.5Easy
Alberta Collegiate Programming Contest 201694Medium
Alberta Collegiate Programming Contest 201794.3Medium
Alberta Collegiate Programming Contest 201885.6Hard
Alberta Collegiate Programming Contest 2020124.7Medium
Alberta Collegiate Programming Contest 2021154.1Medium
Alberta Collegiate Programming Contest 2022144.1Medium
Alberta Collegiate Programming Contest 2024135.4Medium
Algorithm Design, ITU 201911.7Easy
BOI 202367.8Hard