About The NAQ
The ICPC North America Qualifier is an online-only programming contest, scheduled to precede all ICPC North America regional contests. If you are a coach, you can use it in place of a local competition to help you determine teams for your regional ICPC contest. Or you can use it as extra practice. Please note: the North America Qualifier does not automatically qualify (or promote) any team to a regional competition. The 2021-22 ICPC North America Qualifier will be on January 22, 2022, from 1-6 pm CT. It is an online contest, held on Kattis. This is the NAQ 2021 delayed from the fall.
If you have Kattis accounts for your teams, contestants may log on to the contest site at any time. The contest site is: https://naq21.kattis.com.
If you have not yet received your Kattis accounts, please contact the contest director, Fredrik Niemelä.
Good luck to all contestants!
2021 Post Contest Results
Congratulations to all the teams that participated!
This year’s contest, held on January 22, 2022, was able to return to the 5-hour format of previous years and had 14 problems.
- The official contest standings: https://naq21.kattis.com/standings
- The Open division standings: https://naq21-open.kattis.com/standings
- The Sunday standings: https://naq21-sunday.kattis.com/standings
- The contest problems: https://naq21-sunday.kattis.com/problems
- PDF of the problem set: https://drive.google.com/file/d/1EdnNsTyHD8nlwUU2GnPEP906xb3N5Qu7/view?usp=sharing
- Slides of the judges solutions: https://drive.google.com/file/d/1FSZX5McnDenqtzDpjKD29zQqTkK37C84/view?usp=sharing
- Judges data: https://drive.google.com/file/d/1uL204OTPf9W23SXatEc9-oyNJHxnyOf5/view?usp=sharing
Statistics on the official contest:
- Number of contestants that participated: 1339
- Number of teams that registered: 703
- Number of universities that participated: 156
- Number of teams that solved at least one problem: 560
- Number of submissions: 8,825
- Statistics for individual problems are on the Kattis site: https://naq21-sunday.kattis.com/problems
- Distribution of the number of problems solved by the number of teams solving them.
- A – 253
- B – 30
- C – 208
- D – 20
- E – 557
- F – 47
- G – 433
- H – 531
- I – 195
- J – 136
- K – 242
- L – 74
- M – 348
- N – 10
- Note that every problem was solved!
Register for the NAQ
https://icpc.global/regionals/finder/North-America-Qualifier-2021/
We will use your registration information to create teams on Kattis. Note that you must register for this contest to participate; registering for a regional does not register for this contest, or vice-versa.
After registration is closed on January 19, 2022, it will not be possible to accommodate new registrations or changes to existing registrations. So please register early.
There is one contest, with 12 “sites.” The 12 sites correspond to the 11 regions of North America, plus one extra site for contestants who are not eligible to compete in ICPC in North America (e.g., high school students or people whose school is not in an ICPC North America region).
Please register for the site that corresponds to your region.
Coaches may register as many teams as they like (each team can have anywhere from 1 to 10 competitors – that’s up to you). If you are in doubt about how many you may need, register more up front (as it will be impossible to add teams after registration freezes). But please try to be somewhat realistic for our planning purposes.
Coaches can create empty teams as placeholders but should fill them with the actual students that will compete before registration is closed. “Empty” teams will not get competition login credentials.
Contact Information
If you have questions, first please consult the FAQ on this page.
If after that you still have questions, please contact Fredrik Niemelä
Frequently Asked Questions
- What is it? An online (distributed) programming contest, offered as a drop-in replacement for so-called “qualifying” contests (e.g., school-level, pre-regional competitions).
- When is the contest? January 22, 2022, from 1-6 pm CT at https://naq21.kattis.com
- When does official registration begin? Now
- When does official registration close? January 19, 2022
- Can I register after registration is closed? No, due to the number of expected people participating and the limited support. Please make sure to register for the correct contest before the deadline.
- Where do I register? https://icpc.global/regionals/finder/North-America-Qualifier-2021/
- What contest should I (a coach) register my team for? The site corresponding to your region. Note that this is the “North America Qualifier,” not a regional competition. As the names of different contests may look similar, please make sure you register for the North America Qualifier and the site corresponding to your region.
- What if I am not a part of ICPC? Please register then for the ICPC-Ineligible site. This is for contestants who are (e.g.) in high school or are otherwise ineligible to participate in a North American ICPC region.
- Is this a qualifying contest, a practice contest, or something else? We are calling this a qualifying contest for the regional competitions. It can be (but is not required to be) used to help choose teams for the regional programming competition.
- Why is it being offered so early in the spring? To make sure it precedes all North American regional competitions, which are scheduled to begin February 26, 2022.
- Must students participate in teams of three? Coaches may make teams of one to 10 contestants, but no prescribed number is required. The coach decides for their school and teams.
- Must I participate? No. If you don’t find this useful for your situation, feel free to ignore it.
- I already offer a contest. Why should I use this one? There are several benefits. It will save you work and increase registration for your region, which helps allocate wildcard slots for the ICPC World Finals.
- How will results be used? However the coaches choose to use them. The results do not dictate anything about which contestants get to go to regionals, for example. However, one way we envision a coach may use the results is to select the top-finishing team(s) for the regional competition.
- Where should I go to compete? Please compete wherever you are. This is an online competition to meet in a common location, but coaches should organize that independently.
- What resources does a local site need to provide? For each team, a computer with internet access, a web browser, and whatever development environment(s) you wish.
- What judging system will be used? Kattis. You can create a free account and try out Kattis at open.kattis.com.
- Do I need to provide / can I provide my own judging? No, it will be done through Kattis and our centralized contest management.
- Can I provide my own problems? We welcome your offer to contribute problems to official problem sets for future years – if you wish to do this, please contact Fredrik Niemelä. This year’s problem sets have already been selected.
- What languages will be supported? C, C++, Java, Python 3, and Kotlin. Note that Python 2 support is dropped for this year (this is due to ICPC World Finals dropping it).
- How many problems will there be? The number of problems varies from year to year, but there are usually a dozen or more problems of varying degrees of difficulty.
- What will be the difficulty level of the problems? We are aiming for a wide range, with multiple easier problems for novice programmers.
- How will the contest run? Contestants will submit code and receive responses via the web. Coaches/facilitators should ensure the integrity of their own contestants (such as internet usage during the contest, appropriate books, and materials, etc.).
- Is this one contest or multiple contests? While we will use one set of problems offered at one time, each participating school will be in its own contest with its own set of results. Results will not be collated across schools.
- How much does this cost? It’s free.
- Will there be a practice portion of this contest? You can practice using the Kattis system at https://open.kattis.com. You can create a free account and submit problems to the judging system, just like in the qualifier. The actual qualifier will be hosted at a different website with different credentials.
- Whom should I contact with questions? Fredrik Niemelä.
Acknowledgments
- Thanks to the judges who put in tons of work preparing the contest problems. In lexicographical order, the 2022 judges are: Ali Orooji, Arnav Sastry, Arup Guha, Ben Reed, Bob Bradley, Ethan McGee, Etienne Vouga, Godmar Back, John Keyser, Kate Ericson, Keith Edwards, Marko Genyk-Berezovskyj, Mattox Beckman, Mohammadreza Mohseni, Nathan Mytelka, Peter Steele, Rob Hochberg, Travis Meade, Zachary Friggstad.
- Thanks to the volunteers who contributed candidate problems and reviewed and selected the contest problems.
- Thanks to the Kattis staff for supporting the contest. Particular thanks to Fredrik Niemelä and Greg Hamerly.