<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>C0DET1GER</title>
  
  
  <link href="http://example.com/atom.xml" rel="self"/>
  
  <link href="http://example.com/"/>
  <updated>2026-01-09T21:09:02.108Z</updated>
  <id>http://example.com/</id>
  
  <author>
    <name>C0DET1GER</name>
    
  </author>
  
  <generator uri="https://hexo.io/">Hexo</generator>
  
  <entry>
    <title>MIT IT 2025-26 Winter</title>
    <link href="http://example.com/2026/01/09/MIT-IT-2025-26-Winter/"/>
    <id>http://example.com/2026/01/09/MIT-IT-2025-26-Winter/</id>
    <published>2026-01-09T21:07:33.000Z</published>
    <updated>2026-01-09T21:09:02.108Z</updated>
    
    <content type="html"><![CDATA[<p>CodeTiger OTZ OTZ OTZ</p><span id="more"></span><p>MITIT was the only in-person competitive programming contest I went to in 9th grade (outside of camp contests). Last year, I teamed with two other people from Lexington and we got first place in-person HS beginner (we were CodeTiger ORZ ORZ ORZ).</p><p>This time, there was actually much more prize money for the advanced division, and also an individual round which seemed cool. I wanted to do the individual round, and at the time they didn’t say you could take both the beginner team round and advacned individual round, so I was planning to solo. But then soon later I found out that alter is coming so I teamed with him along with mrmoooo (another camper).</p><h2 id="Saturday"><a href="#Saturday" class="headerlink" title="Saturday"></a>Saturday</h2><p>On Saturday, I got there late because of BMT online tiebreakers. I carpooled with vyx so I was watching the awards ceremony on the car while he was playing tetr for the saturday night event. He got second, which is orz considering that the car was pretty shaky.</p><p>When we got there we met Bhavy and CodingPokemon, and we played cambio. During lunch I also met CodeTiger and mrmoooo. CodeTiger asked why I wasn’t in the club leader discussion block oops. Then for the second block we went to play poker (CodingPokemon left), and then a bunch of people we didn’t know joined which was kind of fun but not really at the same time because I’m not that good at socializing.</p><p>While leaving, we (me and vyx) met alter and we took a selfie (the quality was a bit questionable).</p><h2 id="Sunday"><a href="#Sunday" class="headerlink" title="Sunday"></a>Sunday</h2><p>Arrived a bit late, I forgot why, but I think they also delayed opening ceremony a bit. Sat with the Lexington squad for opening ceremony, then I left for indiv round.</p><h2 id="Indiv"><a href="#Indiv" class="headerlink" title="Indiv"></a>Indiv</h2><p>This round was 2 hours long</p><p>Solved A after 33 minutes after quite a few incorrect greedy attempts. I was like 10th onsite HS so I sort of panicked. Then I read B and didn’t have any idea after thinking for 20 more minutes and realized that there’s only 1 hour left. </p><p>So I read C which had 70 points worth of subtasks. I quickly knew how to get 30 points, and since the 20 point subtask was easier to implement, I did that one. But I kept getting WAs until like 20 minutes later when I changed the code to account for Q &lt; 2 and got the points. Probably should’ve asked them to change the statement at this time, but around the same time I figured out the solution to the third subtask and implemented it first. And then I forgot to ask <span class="github-emoji"><span>😭</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f62d.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> (how did all other people who had 20-30 only ask 10 minutes before the contest ended though)</p><p>I figured that even if I miraculously get 100 on C I wouldn’t be top 5, so I decided to spend all the remaining time (20 minutes) on B. I was kind of desparate, so I saw the number of people who got AC and made a guess which made sense but I wasn’t completely sure how to prove it. I verified the solution with the 30 point subtask first, then implemented the full solution. I was very nervous because I didn’t have a lot of time left for debugging, but I eventually got it right. This was actually very lucky.</p><p>I was 2nd place and nowhere close to first place. I spent the remaining time on the brute force subtask (10 points) for C but didn’t get it.</p><p>mrmoooo was like 6th place (could’ve been better but he didn’t see the Q&lt;=2 clarification on C) but the first place person ended up getting disqualified so he got 5th. alter had the right formula for B but didn’t believe it was actually right, and had a persistent trie solution for C that he couldn’t finish debugging, rip. This further shows how lucky I was during this round.</p><p>Our club took a picture with CodeTiger during lunch. I also spent too much time discussing / thinking about problems for indiv round so I didn’t eat a lot. Then it was team round.</p><h2 id="Team"><a href="#Team" class="headerlink" title="Team"></a>Team</h2><p>mrmoooo claimed A and I claimed B because I thought I was good at constructive. I had something and finished implementing at around 30 minutes. But then I realized that it was wrong for almost every single triple of numbers. I spent like 90 minutes on fixing the code (I stresstested by printing out things and pasting them on a google docs file <span class="github-emoji"><span>💀</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span>). But I got it eventually and my teammates knew how to do C so we might still end up getting second* place. </p><p>Alter told me how I could get 20 points on D (which was actually the 30 point solution), and I understood but somehow implemented it wrong and didn’t get it. In the last few minutes I decided to just farm the 20 point subtask while alter was farming subtasks for G. He got 10 points (could’ve been more, but oh well).</p><p>*We were second place on the scoreboard when the contest ended, but the first place team “Arclinux” cheated so we ended up being first place. This was kind of expected because a team with the same teamname also cheated on CALICO.</p><p>Then me, mrmoooo, alter, and a bunch of lexington people started playing cambio and mao while they finalized the results. It was pretty fun.</p><h2 id="Awards"><a href="#Awards" class="headerlink" title="Awards"></a>Awards</h2><p>It started with an acapella performance by logarhythms, then there was a speech from jonathanpaulson (usaco coach) and CodeTiger’s farewell speech. CodeTiger ended the speech with a call for more in-person contests and also talked about how gpt cheaters ruin contests. As a contest organizer (which he himself founded, actually) it’s very relatable.</p><p>Anyway, for the individual round mrmoooo got 5th and I got 1st. Our team, CodeTiger OTZ OTZ OTZ, got first place on the team round. Notably I think third place team was just one person which was pretty orz.</p><p>Maybe I should start referring people by initials, it seems much simpler because people have so many different usernames, perhaps starting next blog.</p><h1 id="School"><a href="#School" class="headerlink" title="School"></a>School</h1><p>Obligatory mention, could’ve included this in another blog but I’m lazy. I learned how lucky I actually was with having easy teachers in freshman year, and how that confidence came back to bite me when I wasn’t as lucky. Or maybe I’m actually still lucky but simply don’t work hard enough compared to others. But my sophmore GPA is currently … a bit questionable (compared to my freshman year at least). I kept bombing recent tests even though I believe I spend more time on them so I don’t know what’s happening, maybe my brain just got smaller.</p><p>Also I feel colleges shouldn’t consider GPA that much (maybe they don’t) because it actually varies a lot between different schools. Thankfully though our school has A+ so APCSA and calc can potentially save my gpa if I lock in.</p><h1 id="USACO"><a href="#USACO" class="headerlink" title="USACO"></a>USACO</h1><p>If you haven’t heard, they demoted all non IOI finalists (aka camp - egoi) to gold. I can see why they did this, but I know many people who got demoted and I am also biased because I stay at plat as a result. This means that only around 20 people will be competing for the certified leaderboard though, hope I can make it this time <span class="github-emoji"><span>🙏</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f64f.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></p><p>Also I made a manifold market which is somewhat relevant <a href="https://manifold.markets/C0DET1GER/how-many-people-from-us-will-promot">https://manifold.markets/C0DET1GER/how-many-people-from-us-will-promot</a></p><p>Camp chances for me this year aren’t that high in my opinion because holstein is much harder to make; there would probably be around 25 past campers / comparable seniors competing for &lt;= 12 holstein spots, and I haven’t been grinding that much compared to many others. Well I guess I might be going to ARML then (still no A team though most likely). I will still try my best to do good each contest though, of course.</p><p>Good luck to everyone taking USACO!</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;CodeTiger OTZ OTZ OTZ&lt;/p&gt;</summary>
    
    
    
    
    <category term="competitive programming" scheme="http://example.com/tags/competitive-programming/"/>
    
  </entry>
  
  <entry>
    <title>No NT November</title>
    <link href="http://example.com/2025/12/10/No-NT-November/"/>
    <id>http://example.com/2025/12/10/No-NT-November/</id>
    <published>2025-12-10T23:36:30.000Z</published>
    <updated>2025-12-10T23:37:13.139Z</updated>
    
    <content type="html"><![CDATA[<p>AMC 10B, MMATHS, PUMaC, and BMT Online (MITIT deserves a separate post)</p><span id="more"></span><h2 id="AMC-10B"><a href="#AMC-10B" class="headerlink" title="AMC 10B"></a>AMC 10B</h2><p>It’s been a while so I forgot what happened, but I ended up getting a 130.5 which is not good but also better than 114 and only 1 AIME problem away from 150 under the new scoring system so I’ll take this. </p><h2 id="MMATHS"><a href="#MMATHS" class="headerlink" title="MMATHS"></a>MMATHS</h2><p>Discuss about the problems is not allowed apparenntly <del>but they didn’t tell us so I’ll pretend that I didn’t know</del>. </p><h3 id="Individual-Round"><a href="#Individual-Round" class="headerlink" title="Individual Round"></a>Individual Round</h3><p>I got p1-10 and couldn’t do p11 (which was NT) because I misread it, then spent around 20 minutes on checking my work because I thought 10 definitely places… then I wasn’t called for tiebreakers. But as it turned out, I actually got 14th (which isn’t really placing but close enough), and 6 of the people who placed above me got p1-9 + 11. I feel this tiebreaking thing isn’t fair because more people solved p11 than p10 so they should be below me but whatever I was lucky enough to even get top 16 (on Yale site).</p><h3 id="Team-Round"><a href="#Team-Round" class="headerlink" title="Team Round"></a>Team Round</h3><p>I started with doing the earlier combinatorics problems, then decided after around 10 minutes to engineer induct p12 with vyx. Originally I realized that his construction was wrong but after 20 minutes we ended up finding an optimal construction which yielded the same answer so we just wasted a lot of time. I didn’t really contribute a lot in this team round because I ended up sillying most of the problems I did (thankfully my teammates checked). Meanwhile, vrondoS carried and did 8 problems in team and carried us to 3rd place!</p><h3 id="Guts-Round"><a href="#Guts-Round" class="headerlink" title="Guts Round"></a>Guts Round</h3><p>I kind of forgot but we were the only team to get the first 5 sets right, then I started zromitting and got like all the combo I did wrong. We didn’t realize that there was the true or false set so we got 0 points on that one which was a huge disadvantage, but thanks to mintyl (who got 2/3 problems in the cyclic round, don’t ask me how) we still ended up being top 10.</p><p>We also saw texington place second place guts and overall which was orz (Lexington gave us the options to make our own teams this time so there’s Lexington Alpha-Gamma, texington, and Lexington Zeta).</p><h2 id="PUMaC"><a href="#PUMaC" class="headerlink" title="PUMaC"></a>PUMaC</h2><p>It’s explicitly mentioned that discuss wasn’t allowed but distributions were out so I guess I can discuss about those?</p><p>I was in Lexington Beta.</p><p>On Friday I sat with MathFun1000 on the bus. We played like everything in 2 player games on my ipad and decided to lock in and actually do math. I got like <code>11101010</code> on 2021 combinatorics and <code>11100100</code> on 2023 number theory. I went to shake shack for lunch and a pho place for dinner. After that, me and my roomates played card games such as Cambio and bs.</p><p>Then was the actual tests.</p><h3 id="Number-Theory"><a href="#Number-Theory" class="headerlink" title="Number Theory"></a>Number Theory</h3><p>Won’t actually discuss about the problems but I got a 0 or something close to that. I misread p1, misread + sillied p2, sillied p3, and probably didn’t get p4 right either (these were the only problems I did <span class="github-emoji"><span>💀</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> I’m just bad at NT).</p><h3 id="Combinatorics"><a href="#Combinatorics" class="headerlink" title="Combinatorics"></a>Combinatorics</h3><p>Did a little bit better. After comparing answers, I thought my distribution was <code>01110100</code> which I believed had a high chance of placing (arithmetic error on p1 and misread p5 <span class="github-emoji"><span>😭</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f62d.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> I should spend more time reading &amp; annotating problems carefully). However, my p6 was actually wrong, making my distribution <code>01110000</code> which did not place. Well at least it was better than NT I guess, and I was in top 30.</p><h3 id="Team"><a href="#Team" class="headerlink" title="Team"></a>Team</h3><p>Did p5 for almost the entire duration of the contest, although I also checked p10 and p12 which Awesomeness_in_a_bun did orz (and I think both ended up being correct).</p><h3 id="Puzzle-Hunt"><a href="#Puzzle-Hunt" class="headerlink" title="Puzzle Hunt"></a>Puzzle Hunt</h3><p>Our team name was “Charles and Friends” (there were two Charleses). We were cooking until I said Quebec is a city which resulted in us getting 0 points on a bonus problem oops. I think if that problem had been removed we would’ve been first (we ended up being 4th). It was still very fun though.</p><p>For dinner, we ate at The Nassau Diner (there was 10 people so they had to combine tables). After that, some of us went to buy boba while the rest of us waited outside. While waiting, Alternet happened to pass by and we said hi (so MITIT won’t be the first day I meet my teammate in real life lol). On our way back, I surprisingly managed to sleep for almost the entire time while the people at the back were doing karaoke.</p><h3 id="Awards"><a href="#Awards" class="headerlink" title="Awards"></a>Awards</h3><p>Lexington had two people from both Alpha and Beta place 9th place in geometry (orz). Lexington Alpha got 1st in team round and surprisingly, we ended up being 7th in team (tying Lehigh Valley Fire)!!! Unfortunately Alpha didn’t place overall because of certain issues in their power submission <span class="github-emoji"><span>😭</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f62d.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></p><h2 id="BMT-Online"><a href="#BMT-Online" class="headerlink" title="BMT Online"></a>BMT Online</h2><p>This is not a part of November but I’m still not good at NT.</p><h3 id="Discrete"><a href="#Discrete" class="headerlink" title="Discrete"></a>Discrete</h3><p>I did p1-5 pretty quickly, then did p6 with recursion after about 5 minutes. Then I realized that p7 was basically BrUMO 2025 Individual p12 so I didn’t need to think about it. After that I spent around 15 minutes to do p8, for which I had the right idea but added instead of subtracting somewhere which yielded a result of over 30000 instead of 13328. I then did p9 which I thought was trivially 52 by the construction</p><figure class="highlight plaintext"><table><tbody><tr><td class="gutter"><pre><span class="line">1</span><br></pre></td><td class="code"><pre><span class="line">11 10 10 9 9 9 8 8 8 8 7 7</span><br></pre></td></tr></tbody></table></figure><p>Thankfully when I was checking I realized that this was impossible but it works if two of the 8s are changed to 7s, which is obviously the maximum given that 52 was impossible (I also caught another silly). My distribution ended up being <code>11111 11010</code>, where both p8 and p10 were NT. </p><h3 id="Algebra"><a href="#Algebra" class="headerlink" title="Algebra"></a>Algebra</h3><p>Did kind of bad, but since I’m pretty bad at algebra this was expected anyway (C &gt;&gt;&gt;&gt; N &gt; A &gt;&gt;&gt; G). I did p1-7 but my answer to p7 was very ugly so I didn’t expect it to be right. I ended up sillying p4 because I can’t add so distribution was <code>11101 10000</code>.</p><h3 id="Discrete-Tiebreakers"><a href="#Discrete-Tiebreakers" class="headerlink" title="Discrete Tiebreakers"></a>Discrete Tiebreakers</h3><p>So 8 problems that’s not first 8 ended up making tiebreakers. I didn’t think I would make top 10 though because 18 people made tb for discrete and I’m not fast at all (never had MATHCOUNTS practice / experience). But the tiebreaker round was pretty light; I got both p1 and p3 in 1 minute but only ended up getting the correct answer for p2 after 7 minutes because I kept misreading the problem. I thought this tiebreaking score was very bad because I felt that on a better day I definitely could’ve done all in less than 2 minutes.</p><p>But I ended up being the 2nd place among everyone who got an 8 (which got me 8th place)! Although it wasn’t perfect I was happy about it because a lot of people who are much better at math than me didn’t end up placing.</p><h3 id="Guts"><a href="#Guts" class="headerlink" title="Guts"></a>Guts</h3><p>We threw this one oops. We got 1/3 in set 2 even despite having 2 people do each problem which was a bit discouraging. We didn’t end up getting a good score but it was still fun I guess (at least we weren’t <em>too</em> far from Alpha considering that we basically skipped set 2).</p><h2 id="Other-Stuff"><a href="#Other-Stuff" class="headerlink" title="Other Stuff"></a>Other Stuff</h2><p>I’m not cooking at school so my GPA is still a bit cooked. Oh also <a href="https://lhsmath.org/LMT/Home">LMT</a> is this Saturday so if you happen to be a middle schooler near MA (which is very unlikely), go sign up! I wrote a little bit more problems this time.</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;AMC 10B, MMATHS, PUMaC, and BMT Online (MITIT deserves a separate post)&lt;/p&gt;</summary>
    
    
    
    
    <category term="math comp" scheme="http://example.com/tags/math-comp/"/>
    
  </entry>
  
  <entry>
    <title>Thoughts on Recent Performances</title>
    <link href="http://example.com/2025/11/10/Thoughts-on-Recent-Performances/"/>
    <id>http://example.com/2025/11/10/Thoughts-on-Recent-Performances/</id>
    <published>2025-11-10T22:23:45.000Z</published>
    <updated>2025-11-10T22:25:12.867Z</updated>
    
    <content type="html"><![CDATA[<p>Quarter 1, AMC 10A, and HMMT</p><span id="more"></span><h1 id="School"><a href="#School" class="headerlink" title="School"></a>School</h1><p>My GPA is a bit cooked now because I bombed the AP World quarter test and Spanish writing test, dipping both to an A-. My Literature &amp; Composition grade is still cooked so I now really have a sub-4 GPA out of 4.3 <span class="github-emoji"><span>😔</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f614.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></p><p>I’m still hopeful though because everything that’s not &gt;= A is less than 1 point away from the next letter grade.</p><p>Also PSAT happened, I think I did alright considering that I almost didn’t study for it at all (it doesn’t matter since I’m only 10th grade). I will definitely spend some time on studying next year to get a better score.</p><h1 id="AMC-10A"><a href="#AMC-10A" class="headerlink" title="AMC 10A"></a>AMC 10A</h1><p>Did kind of bad</p><p>People were kind of worried about the question order being shuffled (which means that they’re different online vs. on paper), but that happened for me last time for some reason so I’m used to it.</p><p>Anyway, I had unideal pacing in the beginning (40 minutes for first 15 problems), spent quite a while on the harmonic mean problem because I didn’t use vietas and calculated wrong, then did p21 first before getting stuck on p20 for 10 minutes.</p><p>Then I decided to skip it because I’m terrible at geo, only to find that p22 and p23 are geometry as well. So I tried and did p24 and was less than 10 seconds away from getting p25 (I got the areas but had to simplify it, add the numbers, and click the answer choice) which was kind of sad.</p><p>What’s even more sad was that I ended up misreading p2. So I probably ended up with a 126 (although I’m not completely sure because we don’t have our scores yet despite taking it digitally <span class="github-emoji"><span>💀</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span>) with a distribution</p><p><code>60666 66666 66666 6666B 6BB6B</code></p><p>This was definitely not an optimal score, but I guess AMCs aren’t that important now with the new weighting. Hopefully it doesn’t cost me oly qual <span class="github-emoji"><span>🙏</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f64f.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></p><p>Edit: I actually got a 114 oops I don’t know what else I got wrong, but I feel there’s definitely at least one misselection (not misbubble because I took it digitally) as I’m only unsure what I put for one of the problems.</p><p>I will lock in for 10B</p><h1 id="HMMT-2025-Nov"><a href="#HMMT-2025-Nov" class="headerlink" title="HMMT 2025 Nov"></a>HMMT 2025 Nov</h1><p>I hate myself.</p><p>I want to say that I was just unlucky, but recent results have proven otherwise (not just math but also academics and competitive programming).</p><p>Anyways I’m the only person who was in Lexington Gamma (basically nov A team) both last year and this year due to my tryout performances. I think the people above me are just better than me though so I won’t complain. Last year I got carried to 1st place team, 10th place guts and 4th place overall, which possibly made me overconfident that we will place in something this year.</p><p>Ok so here’s the actual recap.</p><h2 id="General-Round"><a href="#General-Round" class="headerlink" title="General Round"></a>General Round</h2><p>I got stuck on p1 for a few minutes because it’s geometry, then proceeded to complete p2-p7 with 20 minutes left. Since p8 is geo and p9 is alg, I just skipped to p10 and spent the remaining time doing it, yielding an incorrect answer. It turned out that I sillied p7 because I forgot that adding to the power of 5 also works, so my distribution for this round is just <code>11111 10000</code> which probably will not place.</p><h2 id="Theme-Round"><a href="#Theme-Round" class="headerlink" title="Theme Round"></a>Theme Round</h2><p>After realizing that I got 6 in the previous round, I was aiming for a 7 in this one. In this round, I finished p1-5 without much issue, then got stuck a while on p6 but eventually got an answer. To get a 7, I would need either p7, p8, p9, and p10 (and also not silly, but I forgot about that part). </p><p>So I first tried to do p9 then realized it was probably a states bash and I didn’t want to do it so I tried p7 instead. But then I couldn’t do p7, and I decided that I should probably start checking from the back with around 5 minutes left, just to realize that my diagram for p6 was wrong. So I tried to do it again but because I’m bad at geometry I couldn’t finish before the test ended.</p><p>What’s worse was I ended up sillying p1 (did gallium instead of mercury) and p4 (misread one of the letters), so I ended up with a 3 oops. Distribution was <code>01101 00000</code>. Not placing for sure. Meanwhile, one of my teammates got p1-5 + p9 which was pretty good.</p><h2 id="Team-Round"><a href="#Team-Round" class="headerlink" title="Team Round"></a>Team Round</h2><p>Since we didn’t do that well on indivs overall, we were hoping to lock in on this round. In the beginning of the contest, I was looking for a combinatorics problem and found p8. I didn’t see the bijection so I did some casework, then one of my teammates realized the partitions thing but I wasn’t good enough to realize that it just solved the entire problem, so I instead used it to help with my casework. Eventually I got 240 which was 14 off because I forgot about the case where he goes directly to the right after going around A.</p><p>But I didn’t realize this silly (and didn’t ask anyone to check) so I then tried to do p10 and failed because it’s geometry. Then I decided to check the earlier problems and found a smaller sum for p2, which was my only contribution in this round as I spent the remainder of the time trying to do p7. I got 5760 which was not that far but also not close at all.</p><p>I’m a self-centered person so I still don’t know what my team got, but we didn’t place.</p><p>After this, we ate pizza and some people went to Shake Shack while I went to Gong Cha with others.</p><h2 id="Guts-Round"><a href="#Guts-Round" class="headerlink" title="Guts Round"></a>Guts Round</h2><p>As a combo main, I just looked for a combinatorics problem in every set <del>and didn’t do anything when there wasn’t one.</del></p><p>First set I almost said that p1 was 1000 because of Wilson’s theorem, and said p2 was 73 since I thought it wasn’t asking for the sum of distinct possible values. Thankfully we ended up getting this right. I didn’t really do anything on the second set because I misread p6 and my teammate did it before me so I basically just confirmed that the answer was right. We ended up getting one wrong in this set (I still don’t know which one)</p><p>Then, on set 3, I did p9 which was triv, then got p8 but originally I counted the sum of factors instead of prime factors and ended up with a very large number <span class="github-emoji"><span>💀</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span>. On set 4 I did p11 which was also triv then p10 for which I got 68 at first because I forgot that the 0th power exists (thankfully my teammates checked and fixed it). We perfed both sets.</p><p>On set 5, I did p14 which was also pretty easy, then I tried to do p15 but couldn’t do it even after my teammate told me how to telescope. The answer we got initially was way too big, so another teammate admitted orz and got it right eventually. On set 6 I did p18 which was also relatively straightforward, then I tried to do Newtons Sums on p16 but failed because I don’t even remember the formula. My teammates got it though and we perfed this set as well (along with set 5).</p><p>However, our pacing wasn’t that great so we didn’t have a lot of time left. I did p21 and got 10/3, which I thought was for sure too low but I couldn’t figure out anything wrong with my solution. Unfortunately, this time nobody checked it so we ended up getting wrong and trailing to Clarke A by 11 poiints. I got 10/3 because my solution was that each pair of segments have a 1/3 chance of intersecting, but then I forgot that the 7th vertex is connected back to the starting one.</p><p>At this point we had around 10-15 minutes left. I instabuzzed 24/7 for p23 but then realized after 30 seconds that I forgot to add 3. Thankfully we haven’t turned in since we were trying to do other problems so we changed it to the correct answer. Then we decided to turn in and look at set 9 first before skipping to estimation.</p><p>We were 10th on the guts scoreboard, one point ahead of Clarke A, meaning that we would need one more problem to secure a top 10 spot in guts (the scoreboard froze). So I looked at p25, which didn’t look that bad. But instead of recursion, I could only come up with some swapping casework. Then one of my teammates said 38 because 1 + 36 + 1, and I felt that sounded close enough so we turned in and had around 4 minutes left for estimation. But we didn’t really get anything close and probably ended up getting 0 points and wasting 4 minutes.</p><h2 id="Awards"><a href="#Awards" class="headerlink" title="Awards"></a>Awards</h2><p>Not much to say. One of my teammates got 10th on theme which was admitting, and Lexington Delta got 5th place on team. We didn’t end up getting anything as a team.</p><p>I’m still mad about how I did, especially during guts. I feel that on a better day we could definitely have placed. I could’ve told someone how I solved p21 and they might’ve caught my mistake. I might’ve figured out the recursion for p25 if I wasn’t as stressed. Hell, I would’ve cared to spend one minute to bash p25 and find out that our answer is wrong. But I didn’t, and this will forever stay a regret.</p><p>I might just sign up for November next year, as I am clearly not ready for February (not that I’m confident that I will be skilled enough to get in).</p><p>I hope that I will perform good enough in AMC 10B, MMATHS, and PUMaC to prove myself wrong.</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;Quarter 1, AMC 10A, and HMMT&lt;/p&gt;</summary>
    
    
    
    
    <category term="math comp" scheme="http://example.com/tags/math-comp/"/>
    
    <category term="general update" scheme="http://example.com/tags/general-update/"/>
    
  </entry>
  
  <entry>
    <title>Hi I&#39;m Back</title>
    <link href="http://example.com/2025/10/26/Hi-Im-Back/"/>
    <id>http://example.com/2025/10/26/Hi-Im-Back/</id>
    <published>2025-10-26T04:00:00.000Z</published>
    <updated>2025-10-26T03:52:13.677Z</updated>
    
    <content type="html"><![CDATA[<p>This blog is so dead</p><span id="more"></span><p>Last year today, I created this blog. I can’t believe that time has passed by so fast, I still remember how I wanted to keep the blog active and post every one / two weeks.</p><p>I <del>completely forgot about my blog during summer vacation and</del> was kind of busy with LIT / club stuff so I haven’t posted for 4 months. I actually did type some things but didn’t feel like posting them so this is going to be very long.</p><h1 id="End-of-School-Year-24-25"><a href="#End-of-School-Year-24-25" class="headerlink" title="End of School Year 24-25"></a>End of School Year 24-25</h1><h2 id="School"><a href="#School" class="headerlink" title="School"></a>School</h2><p>It was kind of funny that the <a href="https://c0det1ger.github.io/2024/11/15/Quarter-1-Recap/">Quarter 1 Recap</a> turned out to be my only post about school. This was the aspect of life I worried about the most when I moved to the United States this year, and thus I decided to put this part in the beginning. </p><p>And it turned out to be much better than I originally imagined. While there was several setbacks, I eventually managed to keep a good GPA. Luck was certainly a significant factor here; I originally had an A- in science because I’m mad zro but my GOATED science teacher decided that my grade was close to an A so bumped my grade up. The rest of my teachers were all nice and none of them were too harsh on grading, so I might not have achieved what I had with different teachers. Hopefully I could be as lucky in sophomore year and the rest of high school <span class="github-emoji"><span>🙏</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f64f.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span>.</p><p>I also got to know many interesting people (mostly from Math Team / LexMACS though, which may be problematic…) Thankfully school (at least freshman year) wasn’t as stressful as I imagined it would be.</p><h2 id="Competitive-Programming"><a href="#Competitive-Programming" class="headerlink" title="Competitive Programming"></a>Competitive Programming</h2><p>This was also very important to me (as the current tag with the most posts). This blog was originally intended for myself to record my performances and reflect upon my weaknesses after contests, but I later decided to write about other stuff like math and school since those were interesting experiences worth reflecting as well.</p><p>I was also pretty lucky this year during important contests (e.g. USACO, codeforces isn’t that important so my rating went down) now that I think about it. </p><h2 id="Math"><a href="#Math" class="headerlink" title="Math"></a>Math</h2><p>I kind of just gave up on this later in the year (didn’t really practice much after AIME) but I still went to math team and got to know many people which was nice. I hope I could participate in more competitions next year (I didn’t go to PuMAC because my math wasn’t good enough to make it, and ARML because it’s the same time as camp) and hopefully get top 10 in something since it feels very good. I also hope to qualify for USAJMO but I don’t really have as strong of a desire to make / do good in oly as many other people in math team, which could make myself less motivated to grind.</p><h1 id="Start-of-School-Year-25-26"><a href="#Start-of-School-Year-25-26" class="headerlink" title="Start of School Year 25-26"></a>Start of School Year 25-26</h1><p>This will only be about school since I haven’t been doing a lot of competitive programming nor math (I bombed the math team tryouts which was kind of deserved to be honest).</p><p>Basically now I’m taking AP Bio, AP Calculus BC, AP Computer Science A, AP World History, Honors Spanish II, Composition and Arranging (music), and Honors Literature &amp; Composition II (but we have honors for all so nobody cares). </p><p>My teachers are all pretty nice at least as of now (I probably got lucky again), although my GPA might be below 4.0 this year because I have a B+ in literature and my A is borderline for both biology and world history. I’m also kind of worried about spanish although my grade isn’t that bad yet because I’m taking it with a bunch of freshmen who have 2 more years of spanish experience than I do (they started learning in middle school), so I feel there’s some sort of knowledge / experience gap no matter how much I try.</p><p>Our club (<a href="https://lhsmathcs.org/">LexMACS</a>, you should join if you’re in Lexington!) also had our first meeting which went okay I guess considering that it is our first year and we’re just sophomores. Hopefully most of the people will remain active.</p><h1 id="Lexington-Informatics-Tournament-2025"><a href="#Lexington-Informatics-Tournament-2025" class="headerlink" title="Lexington Informatics Tournament 2025"></a>Lexington Informatics Tournament 2025</h1><p>It actually went pretty well. There were some issues but overall they didn’t impact the contest too much. I picked &amp; prepared most of the problems for Standard Round and created F and H. The quality of the problems itself is ok (at least people didn’t criticize it a lot), but unfortunately some of the testcases were a bit weak.</p><p>Here I will share the editorial for problem F and H, as well as my take on AI / cheating</p><h2 id="Tyger-Sort-2200"><a href="#Tyger-Sort-2200" class="headerlink" title="Tyger Sort (~2200)"></a>Tyger Sort (~2200)</h2><p>I personally liked this problem because the solution code is short yet the problem is not too easy &amp; does not rely on a lot of knowledge.</p><p><a href="https://codeforces.com/gym/106052/problem/F">Problem Here</a></p><details><summary>Editorial Here</summary><p>Let’s examine the process of Tyger sort. For example, consider the permutation [4, 2, 5, 1, 6, 3, 7]. After performing Tyger sort, the permutation becomes [1, 2, 4, 5, 3, 6, 7]. Notice how the elements to the right of the smallest element (in this case 1) are still “stuck” at the right, since they would never be swapped past the minimum (which is moved last) before terminating.</p><p>More formally, we can redefine the Tyger sort process as follows:</p><ol><li>Find the minimum (let it be m)</li><li>Split the original array into three parts: L = array of elements to the left of m, m itself, and R = elements to the right of m</li><li>Create a new array A and put m in the front</li><li>Perform Tyger sort on L and add the result to the end of A</li><li>Perform Tyger sort on R and add the result to the end of A</li><li>Return A.</li></ol><p>For example, TygerSort([4, 2, 5, 1, 6, 3, 7]) = [1] + TygerSort([4, 2, 5]) + TygerSort([6, 3, 7]).</p><p>As it turns out, we can construct a (not completely filled) heap using a similar process (with the minimum value being the root of the subtree). In this heap, the original array is the inorder traversal and the array formed after TygerSort is the preorder traversal!</p><p><img src="/images/binary-tree.png" alt="image"></p><p>So now our problem is equivalent to</p><blockquote><p>Given the preorder traversal of a heap, construct a possible heap and output its inorder traversal, or report that it’s impossible</p></blockquote><p>This problem is much easier. We can maintain a stack of possible parents of the current node. We repeatedly pop the top element of the stack until the top element is smaller than the current one. Then make the top element the parent of the current node and remove it from the stack. Since the current node is a leaf, we push it into the stack twice (it can have two children). This stack must be non-decreasing since the original last element is smaller than the new elements. If the stack is empty and a node is parentless, it is impossible to construct a heap with such a preorder traversal.</p><p>Notably, there’s also another clean solution (which is short and also involves stacks). It produces the same output as this one but I guess is harder to prove / generalize so I won’t put it here.</p><p>You can use a similar interpretation to prove that the number of permutations that can be TygerSorted into increasing order is the catalan sequence.</p></details><h2 id="Portals-2700"><a href="#Portals-2700" class="headerlink" title="Portals (~2700)"></a>Portals (~2700)</h2><p>Unfortunately I don’t know how to create 2700 rated problems so this one is kind of standard and requires advanced algorithms. A lot of teams got a score of 700 as they didn’t solve this one, but sadly ChatGPT could (probably the $200 version? since it couldn’t solve when I tested). While being the hardest, this was also the least favorite problem I have ever created (not that I have many).</p><p><a href="https://codeforces.com/gym/106052/problem/H">Problem Here</a></p><details><summary>Editorial Here</summary><p>First, we need to deal with the fact that there can be N^3 edges total (since two portals can share the same edges), or perhaps O(N^2) if we ignore enough repeating edges. We can solve this with the <a href="https://robert1003.github.io/2020/02/14/graphs-and-segment-tree.html">segment tree for graph problems</a> trick. </p><p>If there wasn’t the “multiple of a1/a2” constraint, we can add a “special” node for each portal. Then, we can add edges from the corresponding ranges in the bottom part of the graph to the special node, as well as edges from the special node to the ranges in the top part.</p><p>Now we add in the “multiple” constraint. For each integer s from 1 to N, since only the multiples of s matter, we can create such a graph for each s while sharing the individual nodes (those representing ranges [1, 1], [2, 2], …, [N, N]). So now we can represent the graph with O(NlogN) nodes and O(MlogN) edges. The problem turns into</p><blockquote><p>Given a directed graph and a node d, process Q queries nodes x and y. For each query, output whether it is possible to go from x to d and y to d without sharing any special nodes</p></blockquote><p>We reverse the edges in the graph, so that we now go from d to x and y. Consider the dominator tree of this graph, we now try to prove that it is possible to not share special nodes if and only if the path from d to lca(x, y) in the dominator tree does not contain any special nodes.</p><p>The first direction is trivial (the path contains special nodes -&gt; it is impossible). Let the special node be s; since s dominates both x and y, every path must go through s.</p><p>Now the goal is to prove that if the path doesn’t contain any special nodes a construction is possible. After we prove this, we can just use the solution above to construct the dominator tree in O(N(log^2N)) and perform LCA for each query in O(logN).</p><p>We can consider splitting each ticket node t into s_t and e_t, and create an edge of capacity 1 from s_t to e_t. Let the capacities of the remaining edges be 1. Additionally, create a sink node that has edges of capacity 1 from x and y. Since none of the special nodes dominate both x and y, the minimum cut of this graph is 2. Therefore, by the <a href="https://en.wikipedia.org/wiki/Max-flow_min-cut_theorem">max-flow min-cut theorem</a>, the maximum flow of this graph is also 2, meaning that there’s two paths from d to the sink that don’t share any special nodes, which also means that it’s possible to construct two paths (from d to x and d to y) that don’t share special nodes.</p></details><h2 id="My-Take-on-AI-Cheating"><a href="#My-Take-on-AI-Cheating" class="headerlink" title="My Take on AI / Cheating"></a>My Take on AI / Cheating</h2><p>Well there isn’t really much to say. My opinion is probably going to be similar to the majority and there isn’t really any innovative idea here, so it is just going to be me yapping.</p><p>This year, we had a cheating (i.e. using AI to solve problems) rate of over 30% in LIT Standard round. Some people were not aware that AI was not allowed, but after we made the rule crystal clear by making announcements and adding (in bolded text) this to the top of the standard round page, the cheating rate did not drop.</p><p>What’s perhaps the most heartbreaking is that many of these cheaters beat a lot of legitimate participants, which could potentially discourage them, or even at an extreme, make them to cheat as well. And it has been noted that a lot of these cheaters are repeated offenders (cheated in other contests as well), which feels weird to me because why would you want to keep cheating just to get caught again and again?</p><p>Maybe they thought that one day they would get good enough at cheating to escape the consequences. But what is the point of wasting 3 hours pasting problems into ChatGPT, altering the code to make it look human (not understanding anything at all), and submitting hoping that the solution is correct?</p><p>I have always hated cheaters who used AI (or just cheaters in general actually), especially after they got better than me. Although people keep saying that rating is just a number and I hope I do as well, in reality I just couldn’t convince myself into not caring about this “number.” Every time I do bad I blame myself first, but then when I realize that there was over 100 cheaters ranked above me I would be very disappointed (most are removed after the contest though, thanks Mike!)</p><p>It’s very unlikely that you reading this are a cheater but if you are, I hope that you can realize your mistakes and never cheat again. It does not help you at all long term, and I know this blog is not capable of changing anything (I hope it is), and you should stop doing these competitions if you don’t love them enough to even solve problems legitimately. What you are doing would only hurt those who truly enjoy competitive programming and does not do you any good (well maybe your resume, but WHO cares about codeforces ratings)</p><p>Also I want to talk about Meta Hacker Cup Round 1 which just took place a few days ago. People keep complaining about cheaters and whining that plagiarism checks aren’t completed. What I want to say is that due to its special format (only submitting output), plagiarism checks can’t really be done and cheaters would probably not be removed unfortunately. They ask you to submit your code but you can always just submit a brute force / even a blank file and claim that you accidentally submitted the wrong thing. <del>Also based opinion: if you only solved A1A2B1 you shouldn’t make Round 2 anyway so stop complaining</del>. I understand that this is contradictory to what I just said and I would probably think differently if my performance wasn’t as good as it was (top 100).</p><h1 id="Goals-for-this-School-Year"><a href="#Goals-for-this-School-Year" class="headerlink" title="Goals for this School Year"></a>Goals for this School Year</h1><p>After a year, I’ve become even lazier so I will just list my main goals consisely</p><ul><li><a href="https://manifold.markets/C0DET1GER/will-i-make-usaco-camp-in-2026">Make USACO Camp</a></li><li>Top 10 in a Platinum contest</li><li>Codeforces Grandmaster</li><li>AtCoder Yellow (1 Dan+)</li><li>Make USAJMO</li><li>Get top 10 in some math competition</li><li>Make PRIMES (?)</li><li>Make USAAIO Round 2 and get something</li><li>Make USAPHO (not camp, also I’m not that good at physics so I don’t expect to get anything)</li><li>Make NACLO Invitational</li><li>4.0+ GPA</li><li>Play table tennis maybe I haven’t for over a year and probably got significantly worse</li></ul>]]></content>
    
    
    <summary type="html">&lt;p&gt;This blog is so dead&lt;/p&gt;</summary>
    
    
    
    
    <category term="general update" scheme="http://example.com/tags/general-update/"/>
    
    <category term="competitive programming" scheme="http://example.com/tags/competitive-programming/"/>
    
  </entry>
  
  <entry>
    <title>USACO Camp 2025</title>
    <link href="http://example.com/2025/06/15/USACO-Camp-2025/"/>
    <id>http://example.com/2025/06/15/USACO-Camp-2025/</id>
    <published>2025-06-16T01:18:23.000Z</published>
    <updated>2025-06-16T01:25:42.478Z</updated>
    
    <content type="html"><![CDATA[<p>An interesting and fun experience!</p><span id="more"></span><h2 id="Prologue"><a href="#Prologue" class="headerlink" title="Prologue"></a>Prologue</h2><p>I haven’t posted for over a month, partly because I was busy on school work but also because I started preparing for USACO Camp after I received the invitation on April 28th. The main purpose of this post is for my future self to look back on this fun, memorable experience, while people who are interested and dedicated in competitive programming could have a glimpse into the USACO Camp experience.</p><p>Campers are divided into two groups: “Holsteins” and “Guernseys.” The Holsteins, consisting mostly of returning campers (with certain exceptions such as DottedCalculator / bronze_coder), compete for a spot on the IOI team. The schedule for Guernseys is more intensive on lectures, since it consists of first-time campers. EGOI Campers are also divided into Holsteins and Guernseys in the same manner, although being a Holstein does not give an advantage (since their extra contest isn’t counted for selection).</p><p>We had 13 Holsteins and 11 Guernseys this year (I was a Guernsey). </p><h2 id="Day-1"><a href="#Day-1" class="headerlink" title="Day 1"></a>Day 1</h2><p>I flew from Boston to Atlanta alone. The flight took 2.5 hours and landed at around 14:34. We gathered at Taco Bell which I spent a few minutes finding. Met people that I knew online such as Ryan, Rohan, Tristan, Dennis, and many more.</p><p>We were originally scheduled to leave at around 4-5, but the bus kept going to the wrong place and ended up being 2 hours late. We decided to play some card games after waiting a while outside the airport. Originally there’s only 4 people so we were playing Cambio, but as more people joined we kept switching games. We eventually settled on Secret Hitler when there was around 10 people, which would turn out to become one of the main card games we play during USACO Camp this year. We stopped for dinner at around 9, and arrived Clemson University after 11PM. We then got some shirts, a binder with the schedule and campus maps, and blankets for sleeping. My roommate was Ray Zhao.</p><h2 id="Day-2"><a href="#Day-2" class="headerlink" title="Day 2"></a>Day 2</h2><p>In the morning, we had breakfast sponsored by Citadel. After that was orientation, which introduced the basic structure / schedule of the camp, then a practice contest. Before lunch, we were introduced to the <a href="https://terminal.c1games.com/">Terminal</a> contest and had a infosession about Citadel, where I saw Benq the first time in real life. My teammate for the terminal contest was Brian Xue.</p><p>After lunch, we had a 4 hour lecture while the Holsteins had an interesting “Community Service”. Then we went to an escape room where I didn’t make any significant contribution. We were very close to escaping (with <em>a few</em> hints). It was pretty fun regardless and I got to know many people better. On the way back Larry also taught me and some others how to play Castlefall. Some <a href="https://manifold.markets/gg_Gong/will-rohan-garg-find-a-girlfriend-i">interesting</a> <a href="https://manifold.markets/ZandaZhu/will-my-4th-best-friend-get-a-boyfr">manifold</a> <a href="https://manifold.markets/gg_gongGong/my-24th-best-friend-finds-girlfrien">markets</a> were created today.</p><h2 id="Day-3"><a href="#Day-3" class="headerlink" title="Day 3"></a>Day 3</h2><p>We played ultimate frisbee in the morning after breakfast. It was pretty fun overall although I’m not good at throwing frisbees at all. I kind of stopped running as much towards the end since there was a contest after and I didn’t want to get too tired for that.</p><p>We then took our first contest, which went extremely well for me. Rank: 5/24 (I don’t think I should say anything else since the problems may be used in future USACO monthlies)</p><p>After contest review and dinner we had an enrichment lecture about bioinformatics.</p><h2 id="Day-4"><a href="#Day-4" class="headerlink" title="Day 4"></a>Day 4</h2><p>We had a problem creation exercise in the morfning (Guernseys randomly paired with Holsteins). I also advertised to some people about LIT (Lexington Informatics Tournament) to some extent. I was paired with Linda Zhao and we created a relatively easy problem.</p><p>After lunch, the Holsteins had their second contest while we had a 6 hour DS lecture. Ryan Fu made a funny meme about this:<br><img src="/images/IMG_0046.webp" alt="image"></p><p>After that we had another enrichment lecture about heuristics, followed by an Open lab (for the Terminal contest) for Guernseys and contest review for the Holsteins. Then, after we returned to the dorms, we played some more castlefall with coaches.</p><h2 id="Day-5"><a href="#Day-5" class="headerlink" title="Day 5"></a>Day 5</h2><p>Today was the “Fun Day,” which was meant for us to relax for a bit in the midpoint of camp. We had an excursion to an arcade in the morning which featured laser tag and a bowling alley. I turned out to be very bad at bowling but at least i got a positive number of strikes. </p><p>We had pizza lunch there, then went back to Clemson University for “BenQ’s boot camp.” We learned about floor sums and had a team contest about it after. DottedCalculator dominated as I expected. After that was dinner, then another open lab. Brian showed me his bot and I finally understood how terminal worked.</p><h2 id="Day-6"><a href="#Day-6" class="headerlink" title="Day 6"></a>Day 6</h2><p>New breakfast place! Notably I only knew where to get water in this new place near the end of camp since it was not intuitive at all.</p><p>We had another enrichment lecture about planar graphs after breakfast, then there was a contest strategy discussion by Benq. He mentioned that in one of the recent codeforces contests, if he did the problems in reversed order, he might have <a href="https://codeforces.com/contest/2101/standings">won against rainboy</a>. He also disagreed with some of the strategies while reading the document which was pretty funny.</p><p>We took our second contest with the Holsteins after lunch (EGOI finalists took a different contest this time). The contest went good for me this time as well. Rank: 11/24</p><p>After that we had contest review, then a “charades” activity on algorithms and data structures. Although our team lost by a few points, it was very interesting and fun overall. This was followed by a college / career discussion, where we got to learn about what the coaches did after they graduated from high school / college.</p><h2 id="Day-7"><a href="#Day-7" class="headerlink" title="Day 7"></a>Day 7</h2><p>In the morning (after breakfast) we had the last open lab, where we finalized and submitted our team’s code (<del>teamscode</del>) for the Terminal Contest. After that, we went to an ice cream place, where we designed ice cream flavors and voted for the best one. The winning flavor was “red panda icecream,” and we actually got to try it and it was surprisingly good!</p><p>After that (and lunch) we had a shorter (as in 4 hours long) lecture, which talked about important topics that weren’t covered in previous lectures.</p><p>For dinner it was pretty normal except we had like 1000 kids from a football(?) camp who crowded and broke the soda fountain which was unfortunate. We had a short bus ride to a mini-golf place. It was in groups of four, so I was with Ryan, Dennis, and Ruoyu. Since I have never played mini-golf before, I got a hole in 11, but Dennis got a hole in 22 which was very funny.</p><h2 id="Day-8"><a href="#Day-8" class="headerlink" title="Day 8"></a>Day 8</h2><p>In the morning, we had an IOI Styled contest (as in 9:00-14:00, I know this probably isn’t a thing). I did worse again in this contest, definitely could’ve done better with a better contest strategy but I’ll take it. Rank: 17/24 (you might notice that my ranks form an arithmetic sequence, and interestingly, my scores do as well). </p><p>Then we had tacos / burritos for lunch before contest review. After that, we took group photos, then there was the scheduled terminal tournament which unfortunately didn’t happen because of technical issues, so we had more contest review instead.</p><p>After that, we had dinner in a special place since the awards ceremony would happen there as well. We had some special awards at first, where I got another cow plushie for problemsetting and Alexander Wang got a cow pillow for beating Professor Dean in bowling. We also noticed on the Terminal website that Alexander Wang and Guoguo Gong won the Terminal competition! Congrats for getting iPads! Then Alexander Wang left for ARML which is admitting.</p><p>We also got certificates and the IOI &amp; EGOI teams were announced. Congrats to Rain Jiang, Brian Xue, Bing-Dong Liu, and Alex Chen for making IOI, and Grace Li, Luna Hudman, Helen Law, and Pearl Yu for making EGOI! Good luck!!</p><p>I stayed up until 2, playing fish, castlefall, secret hitler, and Mao</p><h2 id="Day-9"><a href="#Day-9" class="headerlink" title="Day 9"></a>Day 9</h2><p>SIX FLAGS!!!</p><p>After checking out of our dorms, we had a 2-3 hour bus ride to Six Flags. On our way, we played more than 100 games of castlefall (it’s probably less than 100 because we accidentally skipped rounds but I don’t care). It was raining at around 1, but fortunately the rain stopped after we finished having lunch. I went on quite a few rides, and it was a very fun expierence! However, this also meant that Camp was almost over…</p><p>We went to a pizza place for dinner, then we went to the Hilton Atlanta Airport Hotel. I was in a room with Nick and Julian, and it was kind of funny because Professor Dean didn’t know who to give the room key card when he saw “jwu.” I played some exploding kittens, secret hitler, and castlefall with coaches and campers until 2.</p><h2 id="Day-10"><a href="#Day-10" class="headerlink" title="Day 10"></a>Day 10</h2><p>My plane was at around 11, so we got on the 8:30 shuttle. I filled out the breakfast form but didn’t take anything because I was too lazy to. I got back to Boston at around 3.</p><h2 id="Epilogue"><a href="#Epilogue" class="headerlink" title="Epilogue"></a>Epilogue</h2><p>Thank you Professor Dean, coaches, and campers, for making USACO Camp such a fun expierence! I expected USACO Camp to just be coding all day, which made me slightly worried at first (especially about contest performance etc.), but it turned out to be more chill than I thought, and I got to meet orz campers and coaches which is super cool! This sort of serves as a motivation for me to grind harder and try to return next year, although it would certainly be a difficult journey considering that my scores in Platinum this season were lower than most other campers.</p><p>Also unfortunately I didn’t take many pictures, so if you want a visual idea of what USACO Camp is like, check out <a href="https://www.youtube.com/watch?v=yI_2_B9g0D8">Triatan’s VLog</a>!</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;An interesting and fun experience!&lt;/p&gt;</summary>
    
    
    
    
    <category term="competitive programming" scheme="http://example.com/tags/competitive-programming/"/>
    
    <category term="usaco" scheme="http://example.com/tags/usaco/"/>
    
  </entry>
  
  <entry>
    <title>M{IT}^2 and SMT Online!</title>
    <link href="http://example.com/2025/04/17/M-IT-2-and-smt-online/"/>
    <id>http://example.com/2025/04/17/M-IT-2-and-smt-online/</id>
    <published>2025-04-18T02:22:44.000Z</published>
    <updated>2025-04-23T15:09:15.498Z</updated>
    
    <content type="html"><![CDATA[<p>Why is everything in April</p><span id="more"></span><h2 id="M-IT-2-Spring-2025"><a href="#M-IT-2-Spring-2025" class="headerlink" title="M{IT}^2 Spring 2025"></a>M{IT}^2 Spring 2025</h2><p>I was actually a little hesitant on whether I should do this. Of course, it would be a nice contest experience, but since there’s no way I could be invited into the Onsite Contest, I didn’t really know what I was competing for. Additionally, on the week of round 1 there was BrUMO and on the week of round 2 there was SMT Online, meaning that competing in this would further take both weekends away from me. Still, I decided to compete because … why would I choose not to procrascinate notecard-making to do something I enjoy?</p><h3 id="Round-1"><a href="#Round-1" class="headerlink" title="Round 1"></a>Round 1</h3><p><a href="https://codeforces.com/gym/105822">Problems</a><br>Score - 400<br>Penalty - 2:40:22<br>Rank - 176</p><p>I did somewhat poorly on this round. I thought that 2025 had to appear in the end of the number for some reason, making me do something that’s more complicated instead of just adding zeroes in the end. </p><p>I thought I was already a lot behind at this point, so when I was trying to do problem 2, I didn’t really think what I was using before coding, so I ended up having a bunch of unused sets and vectors which created some problems. </p><p>Problem 3 was lighter for me – I came up with a greedy and proved it in a few minutes. Then for problem 4, I was stuck for quite a while at first, but then I figured that a lot of people did it pretty quick, meaning that the core idea isn’t that difficult. I quickly came up with a solution after that and solved the problem in 20 minutes. However, since my penalty was quite high, my rank continued dropping until around 200 in the end.</p><p>Looking at the scoreboard again after the contest, I was quite surprised that there was only around 600 competitors, instead of the 1000 I expected. But then, even more unfortunately, more than 100 of them were cheaters (by using LLMs?), making the final cutoff for round 2 a score of 50.</p><h3 id="Round-2"><a href="#Round-2" class="headerlink" title="Round 2"></a>Round 2</h3><p><a href="https://codeforces.com/gym/105837">Problems</a><br>Score - 310<br>Penalty - 4:32:24<br>Rank - 78</p><p>I did better in this round (although it’s still not too great, I’ll take this). I got problem 1 right after one submission, then quickly read problem 2 and did the 10 point subtask. This made my rank 5th place at the time, which was interesting (although it’s just because nobody farms partials in the beginning of the contest). </p><p>Then, since there was about the same amount of ACs for problems 2 and 3, I kept switching between the two. Eventually, I got the M = 0 subtask on problem 2 first, then obtained full points a few minutes after with some implementation issues in the process.</p><p>While thinking about problem 3, I originally thought that the intended time complexity was O(n^2), but then only realized after the contest that the small n was only used for the checker. I was stuck on that idea for about 20 minutes, then realized that having 4 colors instead of the 3 probably meant something. I figured out the intended solution, but then proceeded to spend 20 minutes on debugging.</p><p>Then for the remaining hour I got the 10 point subtask for problem 4 and failed to make my cheese solution pass. I felt much better this time because I know / have heard of most of the people that placed above me (unlike last time).</p><h2 id="SMT-Online-2025"><a href="#SMT-Online-2025" class="headerlink" title="SMT Online 2025"></a>SMT Online 2025</h2><p>This is probably my second time doing a math contest online? This time my team is called Lexington Babies because it consists of 8 freshmen! (other Lexington teams include Lexington Sophomores, Lexington Sophomores Rejects, and Lexington Elders)</p><h3 id="Power"><a href="#Power" class="headerlink" title="Power"></a>Power</h3><p>I’ve never really done a power round with time pressure (i.e. less than two hours long) before. The previous (and only) time I did a power round was during BMT Online, where I barely contributed. This time though the power round contributes to 30% of our team aggregates, making it considerably more important.</p><p>Since 5 people in our team went to problem 1, I went to look at problem 2 first but since 2 other people were doing it I ended up soloing problem 3 which … did not go well. I don’t really have experience with power rounds, so in the end I only ended up doing from 3.1 to half of 3.6 why am I so bad at this. There was some questions that I could’ve done but didn’t due to time constraints, welp.</p><h3 id="Team"><a href="#Team" class="headerlink" title="Team"></a>Team</h3><p>Overall I did worse than power but since I could be carried by my orz teammates this time it doesn’t really matter that much.</p><p>I looked at p6 first and got a wrong answer after around 10 minutes. Then people said that they were stuck on p1 which was <del>the GOATED problem</del> a problem that I have seen before. So I solved it in 20 seconds (which only involves recalling the answer from my memory), and this was basically my only contribution.</p><p>I tried to find combo problems because I’m a combo main, but turned out an admitter solved p9 before I did and I was too dumb to solve p14.</p><h3 id="Subject-Tests"><a href="#Subject-Tests" class="headerlink" title="Subject Tests"></a>Subject Tests</h3><p>I took algebra and discrete because I’m bad at geometry and although I took the AP Calculus BC exam before, I forgot all my calculus in one year. Something that’s annoying though is that discrete includes combinatorics and number theory, which is a huge debuff considering I’m very bad at number theory as well (C &gt;&gt; A &gt;&gt;&gt; N = G).</p><p>But before that we went home and because of the timing of everything (lunch times etc. were based on PST), I figured that I wouldn’t have any time to have dinner until around 8, so I ate a bunch of snacks during their scheduled lunch time. I took algebra first (didn’t really have a choice, sadly).</p><h3 id="Algebra"><a href="#Algebra" class="headerlink" title="Algebra"></a>Algebra</h3><p>I went through problems 1-4 relatively fast then got stuck on problem 5. I then figured out the main observation (does this even count as an observation?) for problem 6 after around 10 minutes and spent 10 more minutes to get an answer that turned out to be off by 63 because I accidentally misread my work and used 31^2 instead of 32^2. After some checking, with 18 minutes left, I went to look at the tiebreaker question since based on experience I usually end up doing nothing in the last 20 minutes. I also thought that the tiebreaker would be important for me because a 5 + good tiebreaker might be top 20%?</p><p>So I got that the answer was something like 5000 + 4999/5001 + … + 1/10000. I had a temptation to use integrals to estimate this, but then I figured out that I only had 10 minutes left for some reason so I just put in 7014.3414 and went back to do some other problems again. I then found out that both p5 and the slightly intimidating p7 were actually easy, and I got p5 but for p7 I ended up getting (F_2 + F_3 + … + F_28) * log_3(2) and the contest ended before I finished computing the sum <span class="github-emoji"><span>😭</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f62d.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> If I hadn’t spent so much time on the tiebreaker I would’ve gotten it, which would be much safer for top 20%.</p><p>Distribution: <code>11111 00000</code></p><h3 id="Discrete"><a href="#Discrete" class="headerlink" title="Discrete"></a>Discrete</h3><p>Similar to algebra I got problems 1-4 and checked them first, then got stuck on problem 5 for a while. Eventually I got it with a weird way that didn’t involve linearity of expectation, and confirmed it using engineer’s induction. I had a temptation to skip through problem 6 to problem 7 but I didn’t and decided to skip to the tiebreaker instead. This time though I learned my lesson, so I only spent around 3 minutes and guessed 15.41434 which was probably a bad tiebreaker but whatever.</p><p>Then, I found out that problem 6 was not that hard after struggling for 15 minutes and got the correct answer. I then went to problem 7, which looked somewhat related to <a href="https://codeforces.com/problemset/problem/632/C">this codeforces problem</a>. I only remembered that it involved a greedy where if two strings a and b have the property that a + b is lexographically smaller than b + a, then a must appear before b. And since being lexographically larger means the number is larger, I sort of used this idea and got <strong>88609</strong>, which was off by 2 because I forgot that 202 and 20 weren’t supposed to appear before 2025. I spent the remainder of my time checking instead of reading problem 8 but I didn’t catch any sillies.</p><p>Distribution: <code>11111 10000</code></p><h3 id="Guts"><a href="#Guts" class="headerlink" title="Guts"></a>Guts</h3><p>I don’t really remember about this, but I think I basically got carried in this round. We did not cook though; we got one problem wrong in each of the first two sets…</p><h2 id="Some-other-stuff…"><a href="#Some-other-stuff…" class="headerlink" title="Some other stuff…"></a>Some other stuff…</h2><p>Now Quarter 3 officially ended, meaning that I’m becoming a sophomore after one more quarter (and the summer vacation of course). I did not expect time to go by this fast; I don’t even think I know a lot of people or about Lexington High School itself … I still feel like a freshman that just entered high school, and I might feel that way forever.</p><p>USACO Camp emails still aren’t out yet, which is expected but at the same time annoying because I don’t know whether I’m attending ARML.</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;Why is everything in April&lt;/p&gt;</summary>
    
    
    
    
    <category term="math comp" scheme="http://example.com/tags/math-comp/"/>
    
    <category term="competitive programming" scheme="http://example.com/tags/competitive-programming/"/>
    
  </entry>
  
  <entry>
    <title>Late BrUMO Recap</title>
    <link href="http://example.com/2025/04/11/Late-BrUMO-Recap/"/>
    <id>http://example.com/2025/04/11/Late-BrUMO-Recap/</id>
    <published>2025-04-12T01:49:44.000Z</published>
    <updated>2025-04-18T01:45:12.265Z</updated>
    
    <content type="html"><![CDATA[<p>I didn’t do teamscode since it clashes with this</p><span id="more"></span><p>which turned out to be a decision I would (probably) never regret</p><p><a href="https://www.brumo.org/">BrUMO</a> is a math competition hosted by Brown University the first time this year. It has an individual round, a team round, and a guts round, all of which are 80 minutes long.</p><p>I didn’t really expect too much after my trash performance in CMIMC, but later I realized that each individual test was worth 1/18 of the total score which meant that even if I threw it surely wouldn’t have <em>that</em> large of an impact on our team (Lexington Beta) aggregates.</p><p>But it could exactly be due to the low expectations and pressure that led to my unexpectedly good performance.</p><p>In the opening ceremony there was an estimation form which I forgot to submit, but surely it didn’t matter since none of the answers I wanted to guess were any close to the actual value.</p><p>Then there was the individual round. I was extremely slow in the beginning and only solved like 5 problems in the first 25 minutes. But then I started cooking because of combo and did the middle problems pretty quickly. I also got p12, p14, guessed 4560 for p15 (because I forgot to add one but then my answer would have been 4561 which is still wrong), and assumed a triangle was isosoles in p11. But I didn’t even want to read the statement of p13 because it’s too long (although I wouldn’ve have solved it anyway because it’s geometry). I spent the last ~15 minutes checking my work and caught 2 sillies (p1 multiplied by an extra 2 and p5 multiplied wrong).</p><p>Anyway I expected a 12 since I didn’t think p15 would be that easy nor that I would guess p11 right. But turned out that I read p6 wrong but also guessed p11 right which was mad lucky. This made my score distribution <code>11111 01111 11010</code></p><p>After knowing how other people did I believed I was around 3rd in Lexington and I would probably place although I didn’t know where exactly (personally I expected around 6th). But then I was too excited and kept sillying on team round (but since it’s a team round most of the sillies were caught so we still got a 12). After that was lunch which BrUMO didn’t provide, but we went to shake shack and ended up waiting for 40 minutes with &lt; 20 minutes to eat. Fortunately though the guts round was later delayed so it wasn’t that bad.</p><p>I actually contributed something in guts round which was nice. I did p23 with the geometry interpretation which was pretty clean, and also did some of the earlier combo problems (which would’ve been solved by my orz teammates anyway).</p><p>Then, we went to the puzzlehunt which was quite interesting, I did it with 3 other male freshmen from Lexington. Although we needed several hints to solve each puzzle, it was still a pretty fun experience since I haven’t done many (in person) puzzlehunts before.</p><p>After that was a Po-Shen Loh talk about euler’s number and the awards ceremony. During the awards ceremony, we were pretty sure who we didn’t win against (Lexington Alpha in every round and Math School 1 in Guts), so when they were announcing the nth place and we were sure that (n - 1) teams were above us, we stood up and walked towards the stage early which was funny. </p><p>For the Individual awards, as they announced each place starting from 10th, I felt increasingly excited while at the same time slightly worried that I might’ve written the wrong answers on the answer sheets. I ended up getting 3rd place, which was the best possible result I imagined, and turned out to be more than 7 points away from the 2nd place. This meant that even if I didn’t silly problem 6, I would still have been 3rd place, so I didn’t feel that bad about that anymore.</p><p>Then there was pictures and we got to choose a book which I didn’t really know what to pick, so I ended up taking <code>Humble Pi: When Math Goes Wrong in the Real World</code> which I haven’t started reading as of now (4/8).</p><p>This all felt so unreal though … If I had sillied one more problem … If I hadn’t double checked … If I hadn’t guessed p11 right … <del>If I had guessed p13 correctly like a certain admitter …</del></p><p>BrUMO was a pretty good experience overall. The problems were nice (maybe I have bias because I did good), and it was organized pretty well as the first time this competition was held.</p><p>Update (4/11): We were originally 3rd place guts and 2nd place in team and sweepstakes, but due to a problem being voided and issues with the guts freezing, we became 3rd in sweepstakes and 4th in guts. Now that I think of it standing up early was so clown since we didn’t even get that placement. At least we get to keep the trophies, that’s all that matters…</p><p>Hopefully I make USACO Camp! I think decisions usually come out towards the end of April so we’ll see. I’m also doing M{IT}^2 round 2 spring invitational tomorrow as well as SMT Online on Sunday, will probably write recaps for those as well.</p><p>Wow I didn’t expect this to be so wordy.</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;I didn’t do teamscode since it clashes with this&lt;/p&gt;</summary>
    
    
    
    
    <category term="math comp" scheme="http://example.com/tags/math-comp/"/>
    
  </entry>
  
  <entry>
    <title>USACO 2025 Open</title>
    <link href="http://example.com/2025/03/28/USACO-2025-Open/"/>
    <id>http://example.com/2025/03/28/USACO-2025-Open/</id>
    <published>2025-03-29T02:18:26.000Z</published>
    <updated>2025-04-18T01:44:41.775Z</updated>
    
    <content type="html"><![CDATA[<p>It’s joever</p><span id="more"></span><p>Score: 269<br>Distribution: 167 (7 testcases) / 102 (4 testcases) / 0</p><p>I did not cook again. Nor was this an extremely bad score considering my skill (getting a 717 in 2024 December Gold which wasn’t even that hard). This makes my net score 1184 if open wasn’t weighted, but since it is likely my camp chances might be cooked.</p><p>I looked at the three problems and quickly realized that there’s no way I could get points on p3 so I skipped it which turned out to be a wise decision. Not really much happened during the contest, I just spent too much time trying to code (and debug) obvious fakesolves.</p><p>For problem 1, I somehow thought that it would always be optimal to pick either a rectangle that has the leftmost rightend or a rectangle that has the bottommost top end (?). I, being used to codeforces contests, decided that this solution wasn’t too hard to implement and attempted to “prove by AC”. Unfortunately, proving by AC only works if the solution is actually correct. For problem 2, I also derived some weird fakesolve (which didn’t even pass samples!) that took me an hour to implement.</p><p>USACO Camp decisions won’t come out until mid-late April, which also means that I’m not really sure whether I should register for ARML. If I had gotten a 400 or so I wouldn’t hesitate but … this is reality I guess.</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;It’s joever&lt;/p&gt;</summary>
    
    
    
    
    <category term="competitive programming" scheme="http://example.com/tags/competitive-programming/"/>
    
    <category term="usaco" scheme="http://example.com/tags/usaco/"/>
    
  </entry>
  
  <entry>
    <title>A day before USACO Open</title>
    <link href="http://example.com/2025/03/21/A-day-before-USACO-Open/"/>
    <id>http://example.com/2025/03/21/A-day-before-USACO-Open/</id>
    <published>2025-03-21T23:14:34.000Z</published>
    <updated>2025-04-18T01:44:36.561Z</updated>
    
    <content type="html"><![CDATA[<p>I was considering not to write this blog post since it could affect my feelings, leading to a worse performance tomorrow.</p><span id="more"></span><p>This post isn’t really that much about USACO and competitive programming though, since the only  thing I’ve done was being anxious.</p><h2 id="CMIMC"><a href="#CMIMC" class="headerlink" title="CMIMC"></a>CMIMC</h2><p>And then there’s CMIMC. The trip was a fun experience overall (this was actually the first travel competition I’ve ever attended). On Friday our plane got delayed so we had lunch at like 4. Then we went to play frisbee and later went to estimathon (we won!). </p><p>The Theoretical Computer Science round was kind of interesting because I’ve never done one of these rounds before (except for practicing in math team). But it turned out that we didn’t do too good on that round either despite me being a USACO main. On team the only thing I did was p1 and solving p2 at the last second but not having enough time to change our wrong answer.</p><p>During individuals I ABSOLUTELY SOLD (distribution was strictly less than 434 oops). I probably should’ve been in Lexington Epsilon. I can’t really say anything though since CMIMC (and perhaps math in general) isn’t as important as USACO is to me or USA(J)MO is to other people, so I probably shouldn’t be ranting too much.</p><p>On our way back my seat was changed for some reason, making me sit with a stranger instead of Lexington people. The wifi also didn’t work on our way back, so I basically just idled for an hour.</p><h2 id="Other"><a href="#Other" class="headerlink" title="Other"></a>Other</h2><p>Obviously my 226.5 JMO index was lower than the 233.5 cutoff, but since I wasn’t prepared anyway and would spend more time on preparing for USACO, I don’t really feel too bad about that. I also probably got a 10 in F=ma (got p1, p4, p6, p8, p9, p10, p11, and guessed the rest), which is much lower than a 15 so I don’t have anything to regret about.</p><p>There was also picoCTF and vyx7 &amp; other LexMACS people admitted orz (33th place in US High School or below). In the beginning of the window I just stole all the easy problems and pretended that I contributed. I’ll (probably) also become one of the LIT organizers which means that I probably can’t participate in LIT 2024 standard round even if it somehow miraculously happens.</p><p>Unfortunately, my GPA fell off so now I likely won’t have one higher than 4.1 anymore.</p><p>The only thing I can hope for now is to not do bad in USACO Open, hopefully a 300+ (or even 400+) score. I don’t want all my luck in December, January and February to be for nothing.</p><p>My birthday also passed recently, so now I’m 15 years old.</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;I was considering not to write this blog post since it could affect my feelings, leading to a worse performance tomorrow.&lt;/p&gt;</summary>
    
    
    
    
    <category term="general update" scheme="http://example.com/tags/general-update/"/>
    
  </entry>
  
  <entry>
    <title>USACO 2025 February</title>
    <link href="http://example.com/2025/02/27/USACO-2025-February/"/>
    <id>http://example.com/2025/02/27/USACO-2025-February/</id>
    <published>2025-02-27T21:04:49.000Z</published>
    <updated>2025-04-18T01:44:22.213Z</updated>
    
    <content type="html"><![CDATA[<p>Camp when?</p><span id="more"></span><p>Score: 494, the distribution was 333 / 56 / 105</p><p>The contest went pretty well, perhaps even better than the January contest. I quickly (in the first 30 minutes) got the main observation for problem 1. Although I proceeded to spend 1 hour on implementation, I just felt confident that I could pull a &gt;400 score again with the 2.5 hours remaining.</p><p>So I was pretty calm and relaxed and got 494 with 1 hour remaining. Maybe some parts of me thought this was good enough, while some other parts of me still thought I should try to full solve another problem, since this would probably be enough to make it to the leaderboard.</p><p>I just thought p2 was probably actually easy and it had a lot of subtasks that could hopefully get me to a &gt;500 score so I spent the remaining hour doing p2 and got 0 points. But I guess this was fine since I still don’t think I would’ve gotten p3 anyway.</p><p>I feel the style of platinum contests, or perhaps even gold, have changed a lot. At least noticably there hasn’t been as much graph problems (0 in plat, not sure how many in gold), and the problems are more ad-hoc in general. Perhaps this benefits me since I’m probably an ad-hoc main, but this would probably mean that even if I somehow make USACO camp, I would still have to rely on this kind of different style to perform well.</p><p>Hopefully I don’t throw USACO Open along with my camp chances <span class="github-emoji"><span>🙏</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f64f.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> People say an average of &gt;300 should make but I don’t know how much more USACO open is weighted so it’s a little scary. Why isn’t the cutoffs for camp disclosed <span class="github-emoji"><span>😭</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f62d.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span>.</p><p>I also hope USACO could let us know our rank within people in the United States who took the contest (maybe certified). Last time I got 421, which was apparently a very common score, and it was rank 49. I have no idea how this converts to the rank in the United States (or perhaps if we limit it to certified people).</p><p>Reposting manifold market<br><a href="https://manifold.markets/C0DET1GER/will-i-make-usaco-camp-in-2025?play=true">https://manifold.markets/C0DET1GER/will-i-make-usaco-camp-in-2025?play=true</a></p><p>My manifold net worth tripled in February which was … nice?</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;Camp when?&lt;/p&gt;</summary>
    
    
    
    
    <category term="competitive programming" scheme="http://example.com/tags/competitive-programming/"/>
    
    <category term="usaco" scheme="http://example.com/tags/usaco/"/>
    
  </entry>
  
  <entry>
    <title>AIME II 2025</title>
    <link href="http://example.com/2025/02/14/AIME-II-2025/"/>
    <id>http://example.com/2025/02/14/AIME-II-2025/</id>
    <published>2025-02-15T01:12:46.000Z</published>
    <updated>2025-04-18T01:45:25.624Z</updated>
    
    <content type="html"><![CDATA[<p>because we had a snow day</p><span id="more"></span><h2 id="Some-Stuff"><a href="#Some-Stuff" class="headerlink" title="Some Stuff"></a>Some Stuff</h2><p>Originally we were going to take aime i but because of snow day we had to take aime ii. This may be kind of good because historically aime ii has lower cutoffs (and I don’t feel the tests are harder). But maybe this time cracked regions are taking aime ii which will inflate the cutoffs idk. </p><p>So I had aime ii and f=ma on the same day (f=ma was delayed to like 5:45-7:00), which probably didn’t make that much of a difference since there’s no way I could’ve gotten &gt;=14 in f=ma. (I’m just bad like that)</p><p>I didn’t really expect anything to be honest. Like of course my goal is to make jmo, but I knew that it’s not that likely considering how I would’ve thrown both AMCs if not because I was lucky (and still didn’t get 140+ for AMC 10A, but I guess 136.5 is fine). Also that I haven’t been doing that much math lately since my main objective is to make usaco camp I guess (impossible)</p><p>In last year’s aime, I sillied (maybe some of them don’t really count as sillies) my way from 8 to 5, giving me like a 170 index. That’s why I didn’t really expect myself to make jmo, and maybe that turned out to be the right mindset, since I wasn’t too nervous before / during the test.</p><h2 id="AIME"><a href="#AIME" class="headerlink" title="AIME"></a>AIME</h2><p>For p1, in the beginning my lengths were all wrong because I kept misreading the letters in the lenghts. But at least I finally managed to solve it after like 7 minutes. Then I did p2-4 in the next 15 minutes and found out there’s two geo in a row.</p><p>I kind of wanted to skip both since I’m a geo antimain and I didn’t want the geos to give me emotional damage for the entire test. But then I remembered that it’s just p5 and p6 which will hopefully not be too hard. So I spent 20 more minutes and did both.</p><p>Then I just kind of skimmed through the next 5 problems and found that 4 / maybe 5 of them were combo which somehow boosted my confidence. And they turned out not to be too hard so I got 7, 8, 9, and 11 in the next 30 minutes or so (I didn’t know how to p10 because all I could think of was a 16 * 8 * 3 dp skull)</p><p>So now I had 105 minutes left and did 10 problems, but I thought the ten I did were easy so I probably needed more if I wanted to get lucky and make jmo. I didn’t really spend a lot of time on p12 and p14 because geo. So I started trying to do p13. </p><p>Then I suddenly wanted to go to the bathroom but somehow thought that I had to submit early if I wanted to go so I held it for 30 minutes. Until I figured I should actually ask and turned out I could go without submitting early <span class="github-emoji"><span>💀</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> (and this submitting early rule probably only applied to my elementary school exams). Going to the bathroom earlier probably wouldn’t have made a difference though since I was trying to do p13 the entire time.</p><p>I kind of wanted to do more problems, but then thought a 236.5 would likely be enough to qualify for jmo, but that also meant I needed 0 sillies which is impossible. So I went to check my work and caught 4 sillies (p4 multiply by 1/3 instead of 3, p5 I did multiplication wrong, p9… don’t know what to say it’s just entirely wrong, and p11 I had 95 because I forgot about numbers that weren’t divisors of 24)</p><p>This was satisfying, but also extremely terrifying at the same time. This meant my aime score would’ve been like 4 points lower (at least I thought it would be 4 points lower). These 40 minutes of checking really made a big difference.</p><p>Then I proceeded to think about p10 since it’s the only combo problem left. Got it in about 10 minutes, and I immediately checked and caught a silly. Spent about 5 more minutes and found that I only had 10 minutes left so I couldn’t really do anything. Well, I checked my work but didn’t find any more sillies.</p><h2 id="Reflection"><a href="#Reflection" class="headerlink" title="Reflection"></a>Reflection</h2><p>so distribution was like<br>11111 11011 00000 (got p8 and p11 wrong)</p><p>For p8 I forgot that 55 existed so I wrote 800 <span class="github-emoji"><span>😭</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f62d.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> I wouldn’t count that as a silly but idk<br>For p11 I remembered that 8 was 0 the first time but then completely forgot that it was 0 when I was correcting it <span class="github-emoji"><span>💀</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> </p><p>So my jmo index went from 246.5 to 226.5</p><p>Definitely not optimal, but considering that I didn’t even anticipate jmo, this was better than I thought. But perhaps qualifying or not wouldn’t matter that much either, since I’m bad at proofs and stuff –&gt; will probably get like a 0 on jmo anyway <del>and flagged a cheater</del></p><p>And I might’ve been cooked in F=ma, we don’t talk about that</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;because we had a snow day&lt;/p&gt;</summary>
    
    
    
    
    <category term="math comp" scheme="http://example.com/tags/math-comp/"/>
    
  </entry>
  
  <entry>
    <title>USACO 2025 January</title>
    <link href="http://example.com/2025/01/29/USACO-2025-January/"/>
    <id>http://example.com/2025/01/29/USACO-2025-January/</id>
    <published>2025-01-29T19:43:28.000Z</published>
    <updated>2025-04-18T01:45:17.560Z</updated>
    
    <content type="html"><![CDATA[<p>Spoiler: I got a positive score <span class="github-emoji"><span>👍</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></p><span id="more"></span><p>Score: 421 (distribution is like 333 / 26 / 62)</p><p>I think I performed okay in this contest, at first I thought that 421 was pretty good but turned out it’s probably because p1 was very very easy (I thought so too). The thing is I worshipped CodeTiger before contest and got one problem, <del>so <em>surely</em> if I worshipped a bit more I would’ve gotten 2…</del></p><p>But the thing is many people unfortunately skipped p1 in the beginning (like me). I only went back to look at p1 (and solve it after like 30 minutes) because I was so desparate with my sub 100 score.</p><p>I still don’t know why I didn’t get subtask 2 for problem 2 though, will probably have to wait until sunday when they release the testcases and stuff to find out. I made the right observation, but still couldn’t manage to solve even the subtask <span class="github-emoji"><span>😭</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f62d.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></p><p>I hope to camp this year, although that seems pretty much impossible considering my skill. <del>But I’ve heard that they considered improvement arcs so hopefully 767 in gold –&gt; 421 in plat is good enough.</del> I guess I’ll have to get lucky in two more contests, or maybe get extremely lucky in open.</p><p>MITIT also happened recently, we were CodeTiger ORZ ORZ ORZ so we got first in hs beginner and second in overall beginner. Kind of sold for not being able to do p8 and p9, but a 900 isn’t really that different from a 735 as long as we got first place I guess</p><p>Also just realized that AIME is next week, and I forgot to do any OTIS <span class="github-emoji"><span>💀</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></p><p>And I made a manifold market lol<br><a href="https://manifold.markets/C0DET1GER/will-i-make-usaco-camp-in-2025?play=true">https://manifold.markets/C0DET1GER/will-i-make-usaco-camp-in-2025?play=true</a><br>buy no for free mana.</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;Spoiler: I got a positive score &lt;span class=&quot;github-emoji&quot;&gt;&lt;span&gt;👍&lt;/span&gt;&lt;img src=&quot;https://github.githubassets.com/images/icons/emoji/unicode/1f44d.png?v8&quot; aria-hidden=&quot;true&quot; onerror=&quot;this.parent.classList.add(&#39;github-emoji-fallback&#39;)&quot;&gt;&lt;/span&gt;&lt;/p&gt;</summary>
    
    
    
    
    <category term="competitive programming" scheme="http://example.com/tags/competitive-programming/"/>
    
    <category term="usaco" scheme="http://example.com/tags/usaco/"/>
    
  </entry>
  
  <entry>
    <title>Virtual - BOI 2024</title>
    <link href="http://example.com/2024/12/31/Virtual-BOI-2024/"/>
    <id>http://example.com/2024/12/31/Virtual-BOI-2024/</id>
    <published>2025-01-01T01:21:47.000Z</published>
    <updated>2025-04-18T01:45:30.442Z</updated>
    
    <content type="html"><![CDATA[<p>Unfortunately, due to certain circumstances, this will be the last blog of this year.</p><span id="more"></span><p>Basically I decided that I should actually be productive during the christmas break. I also virtualed a USACO plat contest, paken 2023 day 1, paken 2023 day 3, and JOI 2023 but I’m kinda too lazy to write so many blogs.</p><h1 id="Day-1"><a href="#Day-1" class="headerlink" title="Day 1"></a>Day 1</h1><p><a href="https://cses.fi/file/9efc5cc4448bd5ee4de86929c7e9d4650a173011b07b2588903633f7afa428cb">Tasks here</a></p><h2 id="Virtual"><a href="#Virtual" class="headerlink" title="Virtual"></a>Virtual</h2><details><summary> spoiler </summary><p>After reading all the problems, pA felt kind of dp-ish, pB’s probably some weird geometry stuff which I’m really bad at, and pC was probably also some kind of dp + perhaps BIT, but I could only think of the O(N^2) sol atp.</p><p>Estimated difficulty: C &lt; A &lt;&lt; B, so I tried to solve C first.</p><p>In problem C I kept aiming for some O(NlogN) solution but then after a few minutes I finally figured out the O(NsqrtN) solution.</p><h3 id="0-35-C-58"><a href="#0-35-C-58" class="headerlink" title="0:35 C 58"></a>0:35 C <font color="yellow">58</font></h3><p>Passing all subtasks except for the O(N^2) one was very absurd, so I wondered whether it was a modulo issue</p><h3 id="0-37-C-100"><a href="#0-37-C-100" class="headerlink" title="0:37 C 100"></a>0:37 C <font color="lightgreen">100</font></h3><p>That was nice.</p><p>Before dumping a potential 4 hours into problem A, I thought I shouldn’t make the same mistake as TOI 2024 (only aiming for full scores instead of subtasks, which only gave me a score of 200/500 in the end)</p><p>Therefore, I looked at subtask 1 in pB and guessed that the answer was the rectangle area minus 1</p><h3 id="0-49-B-0"><a href="#0-49-B-0" class="headerlink" title="0:49 B 0"></a>0:49 B <font color="red">0</font></h3><p>whoops, maybe that guess was wrong then<br>I then drew a few cases by hand and found out that I overthought and the answer was actually -1</p><h3 id="0-53-B-1"><a href="#0-53-B-1" class="headerlink" title="0:53 B 1"></a>0:53 B <font color="orange">1</font></h3><p>At least I passed the subtask, although 1 point isn’t really any better than 0</p><p>Then after drawing a few more cases I made an “educated guess” (without proof because I’m bad at geo / linear alg / whatever) that the answer for subtask 3 is (gcd of differences in x) times (gcd of differnces in y).</p><h3 id="1-04-B-10"><a href="#1-04-B-10" class="headerlink" title="1:04 B 10"></a>1:04 B <font color="orange">10</font></h3><p>Oh wait there isn’t 自動聯集 ??? (automated subtask union or whatever that’s called in english, honestly i don’t know)</p><h3 id="1-05-B-11"><a href="#1-05-B-11" class="headerlink" title="1:05 B 11"></a>1:05 B <font color="orange">11</font></h3><p>Well, I tried my best, at least I probably wouldn’t regret not spending more time on this problem afterwards, so I started thinking about pA.</p><p>I mindsolved subtask 1, and subtasks 2 and 3 could be done with some priority_queue. I decided to implement subtasks 2 and 3 first.</p><h3 id="2-14-A-0"><a href="#2-14-A-0" class="headerlink" title="2:14 A 0"></a>2:14 A <font color="red">0</font></h3><p>Just some kind of out-of-bounds error</p><h3 id="2-21-A-29"><a href="#2-21-A-29" class="headerlink" title="2:21 A 29"></a>2:21 A <font color="orange">29</font></h3><p>I then went back to implement subtask 1</p><h3 id="2-25-B-40"><a href="#2-25-B-40" class="headerlink" title="2:25 B 40"></a>2:25 B <font color="orange">40</font></h3><p>Currently my score is 40 / 11 / 100</p><p>Despite how I said “I spent enough time on pB”, I still felt that 11 points was way too low, so I threw pA aside temporarily (which turned out to be a very good decision)</p><p>After drawing out a few more cases, I guessed again that the answer for subtask 2 was (the triangle area formed by the three points) * 2</p><h3 id="2-49-B-11"><a href="#2-49-B-11" class="headerlink" title="2:49 B 11"></a>2:49 B <font color="orange">11</font></h3><p>I forgot that when the triangle area is 0 I’m supposed to output -1</p><h3 id="2-55-B-21"><a href="#2-55-B-21" class="headerlink" title="2:55 B 21"></a>2:55 B <font color="orange">21</font></h3><p>I then went on guessing that by combining subtasks 2 and 3, the answer is 2 * (gcd of all triangle areas). I tried proving it, but failed miserably</p><h3 id="3-01-B-50"><a href="#3-01-B-50" class="headerlink" title="3:01 B 50"></a>3:01 B <font color="yellow">50</font></h3><p>How were almost all my guesses correct? I then decided to use some randomization to pass subtask 5 (because I forgot that I could actually fix one point in the triangle)</p><h3 id="3-07-B-65"><a href="#3-07-B-65" class="headerlink" title="3:07 B 65"></a>3:07 B <font color="yellow">65</font></h3><p>This gave me some hope and I tried using some better (?) randomizations, trying to obtain the full score and failed (I thought the official solution would involve randomization smh)</p><p>65 was probably decent enough anyway, so I decided to spend the rest of the time on pA. I came up with the solution for subtask 4 but there was like 998244353 bugs in my code.</p><h3 id="4-34-A-69"><a href="#4-34-A-69" class="headerlink" title="4:34 A 69"></a>4:34 A <font color="yellow">69</font></h3><p>And I spent the remainder of the time doing essentially nothing.</p></details><h2 id="Reflection"><a href="#Reflection" class="headerlink" title="Reflection"></a>Reflection</h2><details><summary> spoiler </summary><p>Final score: 69 / 65 / 100<br>Total: 234<br>Day 1 rank 5</p><p>This is much higher than what I should’ve gotten, at least my score would’ve been 170 without guessing</p><p>Also less people solved pA than I originally thought, and scores generally aren’t that high on pB. I guess I should improve my math though, otherwise my score would probably have been pretty low.</p><p>Also I should be better at implementation <span class="github-emoji"><span>💀</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> I wasted a lot of time on debugging, especially pA (I didn’t include all my submission scores since then the blog would be even longer)</p></details><h1 id="Day-2"><a href="#Day-2" class="headerlink" title="Day 2"></a>Day 2</h1><p><a href="https://cses.fi/file/e3b8350c10f2e8780b405978ebfc984e4dd878d5c9c65d6a33f95cf93af5ab25">Tasks here</a></p><p>After Day 1 I actually gained a bit of confidence in my poor OI ability, maybe perhaps too much</p><h2 id="Virtual-1"><a href="#Virtual-1" class="headerlink" title="Virtual"></a>Virtual</h2><details><summary> spoiler </summary><p>The entire problemset just felt harder than day 1 for some reason (although it turned out that a great amount of people performed better on day 2 than day 1) The only thing I could think of was the O(N^2) solution for pA (40 pts). The implementation for pB seemed cancerous, and I didn’t have any idea for pC.</p><p>I made a few WA submissions</p><h3 id="0-50-A-40"><a href="#0-50-A-40" class="headerlink" title="0:50 A 40"></a>0:50 A <font color="orange">40</font></h3><p>Then it turned out that subtask 4 wasn’t that hard</p><h3 id="0-53-A-53"><a href="#0-53-A-53" class="headerlink" title="0:53 A 53"></a>0:53 A <font color="yellow">53</font></h3><p>I was really afraid that I would end up with a sub-100 score, so I still decided to move on and try pB. Subtask 1 (4 pts) was just a rectangle, but I read the problem incorrectly and originally thought the problem was asking for the number of squares one can put in the rectangle.</p><h3 id="1-14-B-4"><a href="#1-14-B-4" class="headerlink" title="1:14 B 4"></a>1:14 B <font color="orange">4</font></h3><p>Subtask 2 seemed like a lot of casework but I decided to try it anyway. Wasted like an hour and got 0 points so I moved on.</p><p>For pC, subtask 1 was just enumeration, and later came up with the solution for subtask 5</p><h3 id="2-29-C-20"><a href="#2-29-C-20" class="headerlink" title="2:29 C 20"></a>2:29 C <font color="orange">20</font></h3><p>Then I went back to problem B subtask 2 since I thought nothing could’ve gone wrong. I couldn’t figure out anything until at the three hour mark when I found that I actually MISREAD THE PROBLEM <span class="github-emoji"><span>😭</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f62d.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></p><h3 id="3-05-B-13"><a href="#3-05-B-13" class="headerlink" title="3:05 B 13"></a>3:05 B <font color="orange">13</font></h3><p>My current score is 53 + 13 + 20 = 86. I might actually get a sub-100 score if things continue like this. At the same time (3 hours), my day 1 score was above 200, which is very depressing</p><p>At least I was sure I finally understood the problem correctly, and found out that subtask 3 was actually quite similar to subtask 2.</p><h3 id="3-20-B-24"><a href="#3-20-B-24" class="headerlink" title="3:20 B 24"></a>3:20 B <font color="orange">24</font></h3><p>I then spent some more time on a solution for subtask 5 which turned out to be wrong, leaving me with less than 1.5 hours left. I found out that I probably spent less than 30 minutes on pC so I went back and came up with the solution for subtasks 1-3.</p><h3 id="4-13-C-56"><a href="#4-13-C-56" class="headerlink" title="4:13 C 56"></a>4:13 C <font color="yellow">56</font></h3><p>This problem is the only one (in day 2) where my submissions don’t repeat their scores. My score is finally higher than 100 (133), but is still pretty low imo. The solution for subtask 4 (14 pts) is also very similar but perhaps a bit harder to implement. Soon, I also figured out how I could obtain the remaining 47 points for pA. </p><p>Now I have like 40 minutes left, and I can probably decide to do pA (perhaps more risky?) or pC. Upon contemplation, I made the worst choice possible: try to solve pB.</p><p>Why? Maybe I’m inexperienced in OI. Maybe I’m greedy and think that 40 minutes is still plenty of time left. Maybe I just thought I could get lucky like day 1 and get a lot of points by guessing. Anyway, I wasted more time to get 0 points on pB until I found it was probably too late to implement (and finish debugging from past experience) the full solution for pA.</p><h3 id="4-44-A-Compilation-Error"><a href="#4-44-A-Compilation-Error" class="headerlink" title="4:44 A Compilation Error"></a>4:44 A <font color="red">Compilation Error</font></h3><p>This was so weird (and maybe funny). My code in xcode ran perfectly, and I don’t know what I was thinking but didn’t look at the error message and instead stared at my code for errors.</p><h3 id="4-51-A-53"><a href="#4-51-A-53" class="headerlink" title="4:51 A 53"></a>4:51 A <font color="yellow">53</font></h3><p>Then I couldn’t find the bug until the end of the contest.</p><hr><h3 id="5-02-A-74"><a href="#5-02-A-74" class="headerlink" title="5:02 A 74"></a>5:02 A <font color="yellow">74</font></h3><p>Turned out I forgot to add 1 somewhere. Well, too bad, the contest ended already. An extra 21 points wouldn’t have made me gold anyway.</p></details><h2 id="Reflection-1"><a href="#Reflection-1" class="headerlink" title="Reflection"></a>Reflection</h2><details><summary> spoiler </summary><p>Final score: 53 / 24 / 56<br>Total: 133<br>Day 2 rank 17</p><p>This was actually so bad. I also didn’t expect so many people to perform better in day 2 compared to day 1. My maximum score in day 2 across all problems is lower than the minimum in day 1 <span class="github-emoji"><span>💀</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></p><p>I think the main problem was that I spent most of the time trying pB without even getting a lot of points. Perhaps I should’ve given up earlier and worked on pA and pC instead.</p><p>My luck on day 1 might’ve actually destroyed my day 2 performance, since it was because of how my guess obtained so many points that made me willing to spend time and guess wrong solutions on day 2 as well.</p><p>Also I made a lot more submissions than listed in the blog, and by a lot I mean</p><p><img src="https://i.imgur.com/xfdxVtZ.png" alt="image"></p><p>There’s no penalty, so it doesn’t matter … right?</p><p>I totally regret the decision I made when there was 40 minutes left, I don’t know where the confidence came from that made me think I could get all 64 points in like 20 minutes.</p><p>Perhaps I’m not good at CP after all.</p></details><h1 id="Final-Results"><a href="#Final-Results" class="headerlink" title="Final Results"></a>Final Results</h1><details><summary> spoiler </summary><p>Total: 367<br>Overall rank: 9 (high silver?)</p><p>Wasn’t any close to gold anyway, would’ve needed all 67 points. My score on pB was really kind of low despite I tried for more than 3 hours probably.</p><p>I never learn the lesson. I shouldn’t get stuck on one single problem. Hopefully I can at least be happy with my performance in the next USACO in January.</p><p>Doing OI virtuals is somewhat fun though ngl, but unfortunately I’m very bad at these. Perhaps doing more virtual contests would help me come up with some kind of optimal contest strategy? Or maybe what I should do at each weird scenarios? idk actually, and idt I have that much time after semester 1 ends (4 less study blocks <span class="github-emoji"><span>😭</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f62d.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span>)</p></details>]]></content>
    
    
    <summary type="html">&lt;p&gt;Unfortunately, due to certain circumstances, this will be the last blog of this year.&lt;/p&gt;</summary>
    
    
    
    
    <category term="competitive programming" scheme="http://example.com/tags/competitive-programming/"/>
    
    <category term="virtual contest" scheme="http://example.com/tags/virtual-contest/"/>
    
  </entry>
  
  <entry>
    <title>USACO Plat yayy</title>
    <link href="http://example.com/2024/12/22/USACO-Plat-yayy/"/>
    <id>http://example.com/2024/12/22/USACO-Plat-yayy/</id>
    <published>2024-12-22T14:11:29.000Z</published>
    <updated>2025-04-18T01:45:03.689Z</updated>
    
    <content type="html"><![CDATA[<p>nicee!!!</p><span id="more"></span><p>Turns out 716 qualified for plat (cutoff is 700 this time). Only 20 promotions in USA which seems pretty much unexpected, but still pretty happy about it.</p><p>I need to lock in during the Christmas break or I’ll likely get a 0 in plat sadge</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;nicee!!!&lt;/p&gt;</summary>
    
    
    
    
    <category term="competitive programming" scheme="http://example.com/tags/competitive-programming/"/>
    
    <category term="usaco" scheme="http://example.com/tags/usaco/"/>
    
  </entry>
  
  <entry>
    <title>USACO December oops</title>
    <link href="http://example.com/2024/12/17/USACO-december-oops/"/>
    <id>http://example.com/2024/12/17/USACO-december-oops/</id>
    <published>2024-12-17T23:42:45.000Z</published>
    <updated>2025-04-18T01:44:56.082Z</updated>
    
    <content type="html"><![CDATA[<p>I did not underperform, it’s just my skill issue.</p><span id="more"></span><p>Still not much to say really, still sad</p><p>Score: 716 (333 / 50 / 333 distrib)</p><p>I feel that I’m probably not promoting tbh</p><p>Basically I looked at all three problems first then figured that p3 seems to be pretty well known and I might’ve even solved it before. Then I spent like 40 minutes on trying some random greedy that did not work. Then I decided to go look at the other problems.</p><p>First p1. I looked at the subtasks and thought that it could do with sqrt and wrote some kind of Nsqrt(N)log^2(N)-ish solution (I thought that there’s only one log because I suck at time complexity, which was also why I decided to implement it). It only failed three testcases. I moved on because three testcases didn’t really seem to matter right now.</p><p>This was about at the 1 hour mark since I passed (most of) p1 relatively quickly. Then I looked at p2 and had no idea. I thought of dp for subtask 2 but nothing beyond that. I decided that “p3 must actually be very easy” and put 2 more additional hours on that problem. I just started having random ideas and found out that greedy actually worked. It’s a rather short implementation so I ACed the problem at around the 3 hour mark.</p><p>At this time my score was about 600, and I figured that the 3 testcases might actually matter. (At this point I still didn’t notice that my time complexity had two logs) I thought that it must’ve been a constant problem, so I removed the “define int long long” and other unnecessary code to pass all testcases.</p><p>I had 666 points, and since p1 and p3 seemed to be relatively easy (although I had a skill issue and spent 3 hours on them), I thought the cutoff would be around 800. This also meant that I would have to solve subtask 3 in the remaining hour. This didn’t seem too bad, but I thought I should solve subtasks 1 and 2 first to secure a score above 700. Then, since I had a significant skill issue I spent about 30 minutes to solve those subtasks after I had the idea for dp (the main thing was that my solution was different and implementation heavy I guess).</p><p>Then I just spent the remaining 30 minutes thinking about how to solve subtask 3 and not solving it (which is essentially doing nothing)</p><p>After the contest, people seem to say that the cutoff will be around 750. I hope that the cutoff is 700, although it seems realistically impossible ngl. </p><p>Still hope that the cutoff is 700 (or lower) <span class="github-emoji"><span>🥺</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f97a.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> I still want a chance to camp in 9th grade, even if it’s 0.000000001%</p><p>I also learned that I’m not the only CF master clowning in USACO gold</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;I did not underperform, it’s just my skill issue.&lt;/p&gt;</summary>
    
    
    
    
    <category term="competitive programming" scheme="http://example.com/tags/competitive-programming/"/>
    
    <category term="usaco" scheme="http://example.com/tags/usaco/"/>
    
  </entry>
  
  <entry>
    <title>Mid December Update</title>
    <link href="http://example.com/2024/12/13/Mid-December-Update/"/>
    <id>http://example.com/2024/12/13/Mid-December-Update/</id>
    <published>2024-12-14T00:29:51.000Z</published>
    <updated>2025-04-18T01:44:03.498Z</updated>
    
    <content type="html"><![CDATA[<p>found that I haven’t posted for a long time, although there’s probably like only one person reading this (myself)</p><span id="more"></span><p>Oh well there isn’t much to say so I guess I won’t make any subtitles</p><p>Basically I did get DHR in 10A (and did not in 10B), which is probably the only thing I’m happy about recently. Totally threw in BMT, and I don’t seem prepared myself for USACO. I also might be cooked in Literature <span class="github-emoji"><span>💀</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></p><p>And NHSPC (a Taiwanese contest for high schoolers) also happened recently, @the_researching_pooh @69manweiwei @leolin orz</p><p>Finally, hopefully I get lucky enough tomorrow and advance into Platinum :) I don’t know why but advancing really seems so hard and impossible to me, I can’t even AK when I look at past problems now. And LMT is also happening tomorrow, but because it clashes with USACO certified period I’m not going, sad</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;found that I haven’t posted for a long time, although there’s probably like only one person reading this (myself)&lt;/p&gt;</summary>
    
    
    
    
    <category term="general update" scheme="http://example.com/tags/general-update/"/>
    
  </entry>
  
  <entry>
    <title>Quarter 1 Recap</title>
    <link href="http://example.com/2024/11/15/Quarter-1-Recap/"/>
    <id>http://example.com/2024/11/15/Quarter-1-Recap/</id>
    <published>2024-11-15T19:58:31.000Z</published>
    <updated>2025-04-18T01:44:31.966Z</updated>
    
    <content type="html"><![CDATA[<p>writing now although quarter 1 ended on 11/8</p><span id="more"></span><h2 id="Social"><a href="#Social" class="headerlink" title="Social"></a>Social</h2><p>Alright seems that the “not socializing with homeroom people” strategy is not working out smh</p><p>I don’t know whether this is normal but I only have one person in my homeroom I share science with, and zero in all other classes (excluding PE). I also barely share studies with people in my homeroom.</p><p>Another thing is that our male-female ratio is like 1:2, and I’m not the type of person that talks with girls a lot, which makes things even worse.</p><p>Other classes are much better though than homeroom imo, at least I talk to people.</p><h2 id="CP"><a href="#CP" class="headerlink" title="CP"></a>CP</h2><p>I didn’t really do CP a lot this quarter, I guess I will fall back to specialist on CF soon.</p><p>I haven’t really done any contests recently after I reached master, maybe just one AtCoder contest and an HSCSA contest. I feel I should practice more OI though, I haven’t practiced a lot and will probably throw OI contests for not getting any partials.</p><p>Also LIT is currently in<del>de</del>finitely postponed, so I might fail my C1 goal miserably <span class="github-emoji"><span>🤡</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f921.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> Hopefully it will eventually happen, although I might still not get first in middle school division because I’m bad.</p><h2 id="Academics"><a href="#Academics" class="headerlink" title="Academics"></a>Academics</h2><p>Not too bad I guess.</p><p>In the beginning my grades were bad for Earth Science but it went back up later after all the tests and other stuff. On the contrary, my humanities (Literature + Social Studies) grades gradually dropped as the quarter passed. At least I successfully kept my GPA above 4. </p><p>Current GPA: 4.13, might still change though since grades are not final until like 11/18. I’m pretty glad that my teachers aren’t too harsh on grading.</p><h2 id="Math"><a href="#Math" class="headerlink" title="Math"></a>Math</h2><p>I feel there’s much more math contests here, and math team people are very orz. </p><p>A good thing about LHS I guess is that there’s a lot of orz people and I can learn from them instead of having to do everything myself. Also that I can be carried in contests like HMMT which feels very nice.</p><p>The tryouts went out nicely for me, at least I didn’t silly too much, which placed me in teams that may be higher than my capability. I’ll try my best not to do nothing I guess.</p><p>I originally thought that math team had meetings too often, but because of the half days and all the breaks it turns out not to be that many.</p><p>And I kind of stopped doing OTIS after school started which is bad, I’ve completed 2 units after the summer break and only 2 units after school started. I’m currently like level 31 and I don’t know how good that is.</p><hr><p><del>btw I’m not trying to say anything is a scam or something</del></p>]]></content>
    
    
    <summary type="html">&lt;p&gt;writing now although quarter 1 ended on 11/8&lt;/p&gt;</summary>
    
    
    
    
    <category term="quarter" scheme="http://example.com/tags/quarter/"/>
    
  </entry>
  
  <entry>
    <title>HMMT</title>
    <link href="http://example.com/2024/11/10/HMMT/"/>
    <id>http://example.com/2024/11/10/HMMT/</id>
    <published>2024-11-10T23:25:30.000Z</published>
    <updated>2025-04-18T01:44:17.301Z</updated>
    
    <content type="html"><![CDATA[<p>yayy</p><span id="more"></span><p>I’m in Lex Gamma, and I’m probably the only person in the team (or maybe among everyone in LHS that came to HMMT this year) that has never competed in HMMT. Everyone in the team is way better than me tho, so I’m ready to be carried in team and guts round and drag the team down in individual rounds.</p><h2 id="General-Round"><a href="#General-Round" class="headerlink" title="General Round"></a>General Round</h2><p>I did problems 1-6 and 8 and didn’t even look at the other problems. They announced the answers right after the test ended and I got 3 and 6 wrong which is like sad. I felt soo good when I remembered about the “15” case for problem 6 and thought that many people would probably forget about that one, but turned out that I forgot about the 195 case so I was like one off. I wouldn’t call that a silly though, as it’s my own skill issue, but I probably lost like 6 points because of this. At least I found the right pattern in problem 8 which is not too bad.</p><h2 id="Theme-Round"><a href="#Theme-Round" class="headerlink" title="Theme Round"></a>Theme Round</h2><p>0 sillies in this round, but still bad</p><p>I only looked at 1-7, and 9 (because it’s combo) and didn’t know how to do 6 because I’m bad at geo. Turned out I spent too much time on 9, and didn’t really do it the right way. Although I solved 6 problems my distrib is like very bad, so I’m probably the lowest in the team.</p><h2 id="Team-Round"><a href="#Team-Round" class="headerlink" title="Team Round"></a>Team Round</h2><p>tnag carry orz</p><p>I probably didn’t do anything, except p1 p4 and maybe p8, which other teammates could probably have done quickly without me. We (tnag) also perfed teamround with like 5 or 10 minutes left which was nice. We ended up turning it in 30 seconds early maybe for bragging purposes, idk</p><p>And they posted the solutions on the HMMT website immediately after the teamround ended, and we ended up not sillying anything and getting a perfect score, tnag orz</p><h2 id="Guts-Round"><a href="#Guts-Round" class="headerlink" title="Guts Round"></a>Guts Round</h2><p>alright this is when I really did absolutely nothing</p><p>We started pretty good in the first seven sets (perfect score on each), but we were a bit slow so we had to rush through the rest of the sets and unfortunately got 0 points in estimation. Still rank 10 which is like good compared to our scores in individual rounds lol.</p><h2 id="Other"><a href="#Other" class="headerlink" title="Other"></a>Other</h2><p>tnag went to int bee finals, tnag orz</p><p>I also went to both Friday night and the Sunday lectures because it’s my first time. On Friday I went to HackHMMT and unexpectedly met CorzdeTiger and Sunday stuff were interesting I guess? </p><h2 id="Estimates"><a href="#Estimates" class="headerlink" title="Estimates"></a>Estimates</h2><p>G 21.153, T 23.242, Total 44.395<br>G rk. 60, T rk. 60, Total rk. 70<br>I sold so bad :(<br>Let’s see how good an estimate of my score this is. I probably failed the M2 goal miserably</p><h2 id="Aftermath"><a href="#Aftermath" class="headerlink" title="Aftermath"></a>Aftermath</h2><p>I turned out to be not too bad at predicting?</p><p>Results:<br>G 20.153, T 24.242, Total 44.395<br>G rk. 89, T rk. 44, Total rk. 65</p><p>Kinda happy that I did have something in top 50 but also kinda sad for being that close to top 50 in general and overall (well it’s not actually that close, but I just felt I was so dumb for forgetting about the 195 case)</p><p>At least I’ve finally achieved one of my goals.</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;yayy&lt;/p&gt;</summary>
    
    
    
    
    <category term="math comp" scheme="http://example.com/tags/math-comp/"/>
    
  </entry>
  
  <entry>
    <title>2024 AMC 10A</title>
    <link href="http://example.com/2024/11/07/2024-AMC-10A/"/>
    <id>http://example.com/2024/11/07/2024-AMC-10A/</id>
    <published>2024-11-08T01:29:51.000Z</published>
    <updated>2025-04-18T01:44:27.310Z</updated>
    
    <content type="html"><![CDATA[<p>oops, although I guess it’s not too bad <strong>(LONG RANT WARNING)</strong></p><span id="more"></span><h2 id="Before"><a href="#Before" class="headerlink" title="Before"></a>Before</h2><p>I was like kinda nervous, because even though this wasn’t my first time taking the AMCs (actually 10th time), it’s the first time I’m taking it digitally, and I’m afraid that I would mess up. I probably had to be extra careful as I thought it’s easier to misclick something and ruin my entire test.</p><p>Last time I wasn’t rlly satisfied with my score (120 on an extremely easy test), so I don’t want to have bad time management again. I also hope that my AMC10 scores won’t be like my AMC8 ones (strictly decreasing arithmetic sequence). I sillied so bad in the past (4 sillies on AMC8 after reviewing my answers !!!)</p><h2 id="The-test"><a href="#The-test" class="headerlink" title="The test (?)"></a>The test (?)</h2><p>So although I was a bit nervous, I tried to tell myself to stay calm, that there’s always a 10B and I had little chances to get into JMO anyway. Still, I didn’t expect the Commons I (where we took the AMC10 in LHS) to be that crowded, which somehow made me even more anxious.</p><p>I originally wanted to use some kind of strategy like starting from the middle so that I would feel more confident, but then thought that would be worse as I might not even be able to solve those problems :(</p><p>I spent like 2 minutes solving p1 because I was so afraid I might silly the first problem. Then I looked at p2, and this was when all the disaster started.</p><p>I stared at the problem for 1 minute, trying to understand it, and finally understood it. But I was afraid that I would silly on the second problem, so I subtracted the two from each other and was stuck because I thought 300 / 0.3 = 100 <span class="github-emoji"><span>💀</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></p><p>Then I was stuck for another 5 minutes</p><p>I decided that I shouldn’t be stuck on a problem for too long, so I moved on. But after doing every 5 problems, I was like “it’s impossible that p2 was so hard” and went back to get stuck for another 3 minutes. I felt so desperate when I couldn’t even do problem 2 when I was aiming for DHR, and couldn’t stay calm even though I tried to, until I found out that I solved 16 problems and there was 15 minutes left.</p><p>I briefly counted and found that I could only get a 109.5 (without any sillies), and I might really get a lower score than last year. Based on past experiences, I on average had 3 sillies per AMC, so I might not even make AIME <span class="github-emoji"><span>💀</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f480.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></p><p>I expected myself to panick even more after realizing this, but perhaps it’s that the problems later were easier, I did 18-22 pretty quickly, and also found my mistake in p2. In the last few minutes, I knew that I didn’t really have time to check my answers, so I only made sure that I didn’t click on the wrong option on the computer.</p><h2 id="After"><a href="#After" class="headerlink" title="After"></a>After</h2><p>I didn’t really check my answers with others since the digital version scrambled the questions and answer choices so that it’s harder to cheat (and I didn’t notice for a while). I knew I probably got a really bad score, considering that I could easily calculate wrong when I’m nervous. Anyways there’s still a B so hopefully I get a better score on that one :&lt;</p><p>===== Above was written before I knew the answers (and scores) =====</p><p>So turns out that I didn’t have any sillies, giving me a 136.5 (18 higher than expected). It’s still not a very good score considering people saying that this year’s test was also easy like last year, but enough to make me happy I guess. This is probably my first AMC without sillies, which is ironic as people on AoPS said that this was the most silliable test ever.</p><p>My distrib: 11111 11111 11111 11111 11bbb</p><p>By this time I’ve also finished taking 10B but I probably won’t write a blog about it because I’m lazy and I did very bad despite it’s much easier than 10A imo.</p><p>Hopefully 136.5 is enough to get DHR, MAA didn’t release the statistics this time so I dont really know, sad.</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;oops, although I guess it’s not too bad &lt;strong&gt;(LONG RANT WARNING)&lt;/strong&gt;&lt;/p&gt;</summary>
    
    
    
    
    <category term="math comp" scheme="http://example.com/tags/math-comp/"/>
    
  </entry>
  
  <entry>
    <title>Goals for 24-25 School Year</title>
    <link href="http://example.com/2024/10/28/Goals-for-24-25-School-Year/"/>
    <id>http://example.com/2024/10/28/Goals-for-24-25-School-Year/</id>
    <published>2024-10-28T04:00:00.000Z</published>
    <updated>2025-06-19T13:55:59.849Z</updated>
    
    <content type="html"><![CDATA[<p>Seems a bit too late, but whatever</p><span id="more"></span><p>Many people had been posting about their goals for the school year, so I guess I’ll make one too? So here are my goals, the goals in each category are rougly sorted by difficulty</p><p>Legend:</p><ul><li><span class="github-emoji"><span>✔</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/2714.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> = <font color="green">successful</font></li><li><span class="github-emoji"><span>📈</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f4c8.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> = <font color="yellow">currently successful</font></li><li><span class="github-emoji"><span>❓</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/2753.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> = nothing yet</li><li><span class="github-emoji"><span>📉</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f4c9.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> <font color="orange">currently failing</font></li><li><span class="github-emoji"><span>❌</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/274c.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span> = <font color="red">already failed</font></li></ul><h2 id="CP-C"><a href="#CP-C" class="headerlink" title="CP (C)"></a>CP (C)</h2><ul><li>First Place in LIT Standard Round MS Division <span class="github-emoji"><span>❌</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/274c.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li><li>CF maintain stable 2100+ by end of year <span class="github-emoji"><span>❌</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/274c.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li><li>AtCoder 1900+ <span class="github-emoji"><span>❌</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/274c.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li><li>CF Peak IM <span class="github-emoji"><span>❌</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/274c.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li></ul><h2 id="USACO-U"><a href="#USACO-U" class="headerlink" title="USACO (U)"></a>USACO (U)</h2><ul><li>Plat <span class="github-emoji"><span>✔</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/2714.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li><li>Plat by december <span class="github-emoji"><span>✔</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/2714.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li><li>Get a positive score on each USACO plat contest <span class="github-emoji"><span>❌</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/274c.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li><li>Camp <span class="github-emoji"><span>✔</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/2714.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li></ul><h2 id="Math-M"><a href="#Math-M" class="headerlink" title="Math (M)"></a>Math (M)</h2><ul><li>AMC 10 DHR <span class="github-emoji"><span>✔</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/2714.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li><li>Get individual top 50 in something in HMMT November <span class="github-emoji"><span>✔</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/2714.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li><li>Reach level 50 in OTIS <span class="github-emoji"><span>❌</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/274c.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li><li>JMO qual <span class="github-emoji"><span>❌</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/274c.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li></ul><h2 id="Other-O"><a href="#Other-O" class="headerlink" title="Other (O)"></a>Other (O)</h2><ul><li>Top 500 on CF contribution leaderboard <span class="github-emoji"><span>❌</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/274c.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li><li>GPA 4.0+ <span class="github-emoji"><span>✔</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/2714.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li><li>Stop being lazy <span class="github-emoji"><span>❌</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/274c.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li><li>Socialize <span class="github-emoji"><span>❌</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/274c.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span></li></ul><h2 id="Difficulty-order-in-my-opinion"><a href="#Difficulty-order-in-my-opinion" class="headerlink" title="Difficulty order (in my opinion)"></a>Difficulty order (in my opinion)</h2><p><font color="red">C1</font> &lt; <font color="green">U1</font> &lt; <font color="green">M1</font> &lt; <font color="red">C2</font> &lt; <font color="red">O1</font> &lt; <font color="green">U2</font> &lt; <font color="green">M2</font> &lt; <font color="green">O2</font> &lt; <font color="red">M3</font> &lt; <font color="red">U3</font> &lt; <font color="red">C3</font> &lt; <font color="red">C4</font> &lt; <font color="red">M4</font> &lt; <font color="red">O3</font> &lt; <font color="green">U4</font> &lt; <font color="red">O4</font></p><p>I’m new here so idk what math contests they have and their difficulty rlly</p><p>Also I’m known for being bad at estimating difficulties of goals (I thought getting into USACO plat was way easier than reaching master on CF <span class="github-emoji"><span>😭</span><img src="https://github.githubassets.com/images/icons/emoji/unicode/1f62d.png?v8" aria-hidden="true" onerror="this.parent.classList.add('github-emoji-fallback')"></span>)</p><p>Hopefully I can complete maybe 10 of the goals, tho everything above C4 seems impossible to me and I’m very good at sillying and being dumb</p>]]></content>
    
    
    <summary type="html">&lt;p&gt;Seems a bit too late, but whatever&lt;/p&gt;</summary>
    
    
    
    
    <category term="Goals" scheme="http://example.com/tags/Goals/"/>
    
  </entry>
  
</feed>
