Our team Tapioca Express placed 8th at ICPC 2025 SoCal Regionals.
Before the Contest
A few days before the contest, Robert Tarjan came to give a talk at UCSD. If you don’t know who that is — he invented Tarjan’s SCC algorithm, link-cut trees, splay trees, and won the Turing Award in 1986. I asked him to sign my algorithms cheat sheet after.


the GOAT signed my ICPC sheet
Hydroplaning on the Highway
We drove up from San Diego the morning of the contest. Ben (benjaminJohnson2204) was driving his Kia keicar on the highway and it was raining. When we’re going up the highway with the 360 turn, it was sloping down. Idk if its the center of gravity being too high, the entire car hydroplaned and spun to the right and nearly sent all five of us into the siderail.

Also we went to the wrong venue. I sent our entire team to UC Riverside when its Riverside City College good thing its only 10 minutes from each other but it’s still really funny cause we did this in 2024 as well.
The Contest


We took caffeine pills 1 hour before & during the contest. IDK why but every year we have to wake up at 5am but the contests starts at like 2pm and honestly the wait just destroys your brain. This year there was no good food either or breakfast ;-;
The strategy going in was simple: give Ben all the easy problems, give Hugo math problems, and I’ll do everything else.
A and I were solved within the first 12 minutes. Then somehow we took a long time identifying what the easier problems were. We worked on multiple problems at the same time — I went for D and it took around 5 minutes to implement, which was correct. Then Ben did G which was easier than expected.
I was working on H as well but it was WA. Ben fixed it around the 100min mark. Ben also spent a lot of time on C — implementation hell — which in hindsight was probably a bad idea since we WAed 4 times and just wasted precious time on stupid implementation. But C was also solved after H.
F looks very disgusting but we noticed it was just some casework. Ben solved that one (actually carrying). Shortly after, Hugo solved J which is pretty disgusting implementation — I had some ideas for it but he went for it. Then we did L which we probably should’ve done earlier, and Hugo did the Rubiks Cube problem which is all implementation.
The rest of the contest was just us thinking through the harder problems left, and Ben trying to solve K.
We ended up placing 8th out of all SoCal teams.
Note (Problems)
Contest problem set here.
Reflection
Honestly, 8th is decent but it’s not where I want to be. The problems we couldn’t solve weren’t unsolvable. Ben was extremely close to solving K at the end. E and M I think E was definitely solvable but the problem statement is actually so confusing. The gap between where I am and where the top teams are is real and it’s a skill issue. It’s kinda sad I’m not strong enough to go NAC / WF, I think if I actually started in freshman it’s like very doable. But I’m also somewhat relieved that I gave it a good try before graduation. I don’t plan to stop after graduating / getting work, as kotatsugame once said “There is no reason to stop”. The plan is just to keep grinding atcoder and other shit, and actually get to a good level.