About
The Aggie Competitive Programming Contest is an annual programming contest held at UC Davis. In teams of two, you will be using algorithms, data structures, math, and brute force to solve our contest problems! We invite you to join us in 2024's edition of ACPC.
-
About
-
The Aggie Competitive Programming Contest is an annual programming contest held at UC Davis. In teams of two, you will be using algorithms, data structures, math, and brute force to solve our contest problems! We invite you to join us in 2024's edition of ACPC.
-
Contest Rules
1
The contest will last 3 hours exactly. You may only submit solutions during this time.
2
Each team can only use one computer to write/submit code. There is no restriction on writing ideas/code on paper.
3
You may not communicate with anyone outside of your team during the contest about the contest materials.
4
You may use the Internet long as the content you access was published before the start of the contest.
5
You may not use any generative AI (e.g. ChatGPT) to help write your code.
6
You may bring any amount of notes/printed material to use in the contest.
Prizes
Frequently Asked Questions
-
Do I need to be a UC Davis student to participate?
No, we invite people from all backgrounds to participate in ACPC! In the past we have had students from other universities and even high schools join us.
-
Do I need a teammate?
No, it is not necessary. You can work alone or in groups of two. However, space will be prioritized for people who already have a teammate. When registering, you have the option to have us pair you with a teammate.
-
Where and when is the event?
The event will take place on
May 4 from 10 am to 4 pm at room 1020 in the Teaching and Learning Complex on the UC Davis campus. -
Does it cost money to participate?
No, participating is completely free! However, you will need to make your own way to the competition site.
-
How many people usually attend?
Last year we had around 120 participants. We expect more people will participate this year, at around the 150-200 person mark.
-
What prior knowledge should I have?
Having a strong foundation in high school math and having basic programming skils(loops, conditionals, arrays) is recommended. A good portion of the problems are solvable without needing advanced data structures/algorithms.
-
What languages can we use?
Java, C++, C, Python, and much more! See here for more information: https://codeforces.com/blog/entry/79.
-
How do we submit problems?
We will be using the Codeforces website. At the beginning of the event, we will host a 30-minute practice session which will allow participants to familiarize themselves with the environment.
-
What is the format of the contest?
All details about the contest will be provided during the first 30 minutes of the event.
-
What should I bring?
Each team will have to bring at least one laptop. Please bring a charger. You may bring a notebook, notes, pens, and pencils. We will provide the problems printed out.
-
Will food be provided?
A meal will be provided during the contest. Before and after the contest there will be snacks and drinks.
-
When is the deadline to RSVP?
Slots for teams will be filled up on a first-come-first-serve basis, so we suggest registering as soon as possible. If the slots are filled up, you will be placed on the waitlist. We will let you know whether your team's spot is secured or if your team is on the waitlist by April 24th.
-
What kind of code will we be writing in the contest?
Alice and Bob play a game. Alice thinks of two positive integers A and B where A is less than or equal to B. Bob has to report how many integers between A and B, inclusive, are divisible by 10. Help Bob and write a program that solves this question.
Hese is a solution coded in C++:
#include <iostream> using namespace std; int main() { int A, B; cin >> A >> B; int ret = B / 10 - (A - 1) / 10; cout << ret << endl; return 0; }
-
I am new to competitive programming. How can I practice?
We recommend reading Guide to Competitive Programming and solving problems on CSES, as they cover many classical algorithms. You can also setup a Codeforces account in advance and practice solving some of the problems there.
Sponsors and Partners
Team
Slobodan Mitrović
Theodore Pan
Masaki Takeuchi
Noah Krim
Jason Feng
Nivita Reddy
Raj Bapat
Jack Xiang
Wen-Horng Sheu
Ivana and Matej
Lego Haryanto
Dylan Chiang
Dipak Ghosal
Jenny Verschuur
Meshell Louderman
Oscar
Contact
Location:
Rm 1020, 482 Hutchison Dr, Davis, CA 95616