From Garth Webb Secondary School, Olympiads School, PEO-Mississauga Chapter
About
Please subscribe https://www.youtube.com/@singhsavir
CCC Score to DMOJ Ability Conversion Chart:
My teacher: bruce
Other users who have helped me reach here: Plasmatic Riolku wleung_bvg X_Ray Marshmellon RichardLi88 Josh Ryzon CubixularHelix Yell0 yunz_qiao (sorry if i missed you, lmk)
I famously started the CCO grind 1 year ago. Will I ever make it?
Olympiads School Grind:
- Level 1: idk does this even exist lol
- Level 2: skipped
- Level 3: completed
- Level 4: in progress
Road to a better way of learning, and solving 500 problems.
For circle problems, double the array.
I started competitive programming in November 2021, but was really bad at it. As in, I was unable to solve CCC J3's until around March 2022. I think I started actually practicing properly in September 2022 - being able to solve problems worth over 5p.
Problem "achievements":
- First 7p - Sept. 9, 2022
- First 10p - Sept. 9, 2022
- First 12p - Nov. 8, 2022
- First 15p (not cp-related) - Sept. 1, 2022
- First 15p (should be like 10p) - Sept. 12, 2022
- First 15p (actual) - Dec. 14, 2022
- First 17p - Feb. 1, 2023
- First 20p - May 13, 2023
- Solved 300 DMOJ Problems - May 28, 2023
- Solved 400 DMOJ Problems - Sept. 23, 2023
Some random CS-related "achievements":
- PEO-MC DMOJ Contest - 1st Place in Grade Level - Nov. 2021 & 2022
- 1st Place in Halton Skills Coding Contest - March 2023
- 2nd place in Enriched CS USACO-style hackathon (same ranking as cper and Eggs) - April 2023
- Represented HDSB in Ontario Skills (coding) and did bad. To be fair though, why are you guys making us use C++ for apps? Why isn't Python allowed?? - May 2023
- Application accepted for Hack the North 2023! See you all at UW on September 15, 2023! - Aug. 6, 2023
- Participated in the Lexington Informatics Tournament with CubixularHelix and passman300. - Aug. 2023
DMOJ's hardest question: https://dmoj.ca/problem/waterloo2017wb
(i cheesed this problem!! cheese reported and fixed nvm)
Note to self: Drawing when solving problems ALWAYS helps.
Source: I used this strategy when writing my bio. PLEASE USE IT IN FUTURE, it sounds like something that won't work, but does.
If you can solve 15p and beyond with no help and in under an hour: you're CCO.
Using arrays to store precomputed values can significantly reduce time complexity (edit: this is just memoization :rooderp:)
Track my AtCoder progress at https://atcoder.jp/users/volcano8 where I try to do at least 1 contest a week. (I don't do AtCoder very often anymore, moving to CF and LeetCode)
I use Codeforces (https://codeforces.com/profile/volcano8) for blogging/commenting and doing their problemset, which I recommend over their contests (unpopular opinion?).
I also made my own online judge (https://volcanojudge.pythonanywhere.com) which I don't use much.
As of September 2023, 9 DMOJ users are from GWSS, and I was the first!
Somehow, I got the best solution to this problem: https://dmoj.ca/problem/dmopc14c4p3
- I'm not particularly known for making fast code, so this was cool :D // Update: Riolku overtook me D:
Dark mode on DMOJ is bad :(