Alberta Collegiate Programming Contest 2023 – Division 2
Rules
Teams of up to three students enrolled in an Albertan educational institution and who have not won prize money at a past ACPC/CCPC may compete for prizes. Teams not meeting these requirements may participate as guests in the Open Division. The contest is free of charge for entry; lunch will be provided to official competitors at the Calgary location.
The contest itself is a collection of around 10 problems to be solved. Team rankings are decided first by number of problems solved, and second by time taken to solve.
During the contest, the following rules are in effect:
- Accepted programming languages are all languages accepted on Kattis
- Input from standard in, output to standard out
- No collaboration is allowed with anyone outside of your team members when working on/discussing the contest problems.
- Each team works on a single lab computer.
- Resource access is restricted to standard library and language documentation and the contest website (linked below)
- Any standard system software may be used during the contest
- External libraries are not allowed. For example, the C++ header #include is allowed since it is a part of the language's standard library. However, headers in an external C++ library such as Boost are not allowed.
- Use of electronic devices other than the computer is strictly prohibited
- Teams are ranked according to which has solved the most problems, with ties broken by time taken to solve
The main contest will start at 11:30AM MST on Saturday, November 25th. The practice contest starts one hour before the main contest and will last 45 minutes. Participation in the practice is optional but recommended for new competitors.
Any disrespectful behaviour towards the Competitive Programming Club, our sponsors, or participants can result in disqualification from the event.
Permissible Internet resources:
- https://acpc23.kattis.com/contests
- https://cpc.cpsc.ucalgary.ca/contests/acpc/2023
- https://cplusplus.com/reference
- https://docs.oracle.com/en/java/javase/11
- https://docs.python.org/3.8/reference
- https://en.cppreference.com
- https://gnu.org/software/gnu-c-manual/gnu-c-manual.html
- https://common-lisp.net
- https://developer.apple.com
- https://developer.mozilla.org
- https://doc.rust-lang.org
- https://dyalog.com
- https://freepascal.org
- https://fsharp.org
- https://haskell.org
- https://hoogle.haskell.org
- https://kotlinlang.org
- https://learn.microsoft.com
- https://nodejs.org
- https://ocaml.org
- https://php.net
- https://pkg.go.dev
- https://ruby-lang.org
- https://rust-lang.org
- https://swi-prolog.org
All other internet resources are prohibited.