General Advice

So you arrived, probably for the pizza and not for my problems. However, a part of you still wants to solve some problems. Here are some general advices, some by me and some by ChatGPT.

  • Choose your battles wisely: If a problem seems too challenging, don't hesitate to move on to another one. There might be easier problems that you can solve more quickly, allowing you to accumulate points faster. Some problem subparts are really hard.
    • For example, the hard input of Problem 2 is harder than the easy input of Problem 5. Don't tell anyone else about it!
  • Read the problem statements carefully: Make sure you fully understand the requirements and constraints of each problem before attempting to solve it. Misinterpreting a problem can lead to wasted time and effort.
  • Always give it a try: This competition is slightly different from the usual CodeForces competition, as we only have output-based tasks! This means that even sub-optimal solutions have a chance at passing. So if you have an idea, try it out!
  • Use test cases to your advantage: Test your solutions with sample inputs provided in the problem statements. Also, create additional test cases to ensure your solution handles various scenarios correctly.
  • Collaborate wisely: Consider working with teammates or seeking help from others when you're stuck!

How to solve Problem 0

Here is a semi-detailed guide on how to solve Problem 0.

First Year PDP

Are you a CS133 "enjoyer"? If so, then good news! This will count towards your PDP. In order to get a PDP point for this event, please place your name and student ID as a comment at the top of your submission files. For example:

// Name: Alia Meek
// ID: 2301730

public void my_solution() {
    // your code
}