Aggie Competitive Programming Contest

The perfect event for students to show off and test their problem-solving skills through programming. Snacks, food, and prizes included!


See You Next Year!
Closed

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.

Frequently Asked Questions

  • 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.

  • 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.

  • 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.

  • No, participating is completely free! However, you will need to make your own way to the competition site.

  • Last year we had around 120 participants. We expect more people will participate this year, at around the 150-200 person mark.

  • 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.

  • Java, C++, C, Python, and much more! See here for more information: https://codeforces.com/blog/entry/79.

  • 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.

  • All details about the contest will be provided during the first 30 minutes of the event.

  • 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.

  • A meal will be provided during the contest. Before and after the contest there will be snacks and drinks.

  • 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.

  • 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;
      }
  • 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